| Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|
| 128213 | 王定阳 | 字符串的展开 | C++ | Wrong Answer | 1 MS | 276 KB | 1021 | 2025-08-11 11:58:54 |
#include<bits/stdc++.h> using namespace std; char asd[1000]; int d,f,g,h; int main(){ cin>>d>>f>>g; cin>>asd; for(int i=0;i<strlen(asd);i++) { if(asd[i]=='-'&&asd[i-1]<asd[i+1]&&asd[i+1]-asd[i-1]<25&&i!=0&&i!=strlen(asd)-1) { if(d==1||asd[i-1]<='9'&&d!=3) { if(g==1) { for(char o=asd[i-1]+1;o<asd[i+1];o++) { for(int p=0;p<f;p++) { cout<<(char)(o); } } } else { for(char o=asd[i+1]-1;o>asd[i-1];o--) { for(int p=0;p<f;p++) { cout<<(char)(o); } } } } else if(d==2) { if(g==1) { for(char o=asd[i-1]+1;o<asd[i+1];o++) { for(int p=0;p<f;p++) { cout<<(char)(o-32); } } } else { for(char o=asd[i+1]-1;o>asd[i-1];o--) { for(int p=0;p<f;p++) { cout<<(char)(o-32); } } } } } else { cout<<asd[i]; } } }
------Input------
3 1 1 -z-l-k-d-h-f-q-w-y-e-r-o-i-q-u-y-e-s-a-k-j-d-h-f-l-a-k-s-d-h-f-i-q-u-i-y-r-q-l-w-e-h-k-z-x-h-d-f-l-k
------Answer-----
-z-l-k-d***h-f**********q*****w*y-e************r-o-i*******q***u***y-e*************s-a*********k-j-d***h-f*****l-a*********k*******s-d***h-f**i*******q***u-i***************y-r-q-l**********w-e**h**k**************z-x-h-d*f*****l-k
------Your output-----
-z-l-k-dh-fqwy-er-o-iquy-es-ak-j-dh-fl-aks-dh-fiqu-iy-r-q-lw-ehkz-x-h-dfl-k