Run ID Author Problem Lang Verdict Score Time Memory Code Length Submit Time
36000 xujindong 序列变换 C++ Wrong Answer 0 0 MS 244 KB 479 2021-12-18 21:04:32

Tests(0/10):


#include <bits/stdc++.h> using namespace std; int main() { int a,b,c; string s; cin>>a>>b>>c>>s; for(int i=1; i<(s.length()-1); i++) { if(s[i]=='-') { char l=s[i-1],r=s[i+1]; if(r>l&&((isdigit(l)&&isdigit(r))||(islower(l)&&islower(r)))){s.erase(i,1);for(char j=(c==2?(l+1):(r-1)); ((c==2)&&(j<r))||((c==1)&&(j>l)); j+=((c*2)-3))s.insert(i,b,(a==3?'*':((a==2)&&(islower(l) && islower(r))?toupper(j):j)));} } } cout<<s<<'\n'; }


Judgement Protocol: