社区讨论
蒟蒻不明白一点(已AC),求助巨巨巨巨佬!
P1098[NOIP 2007 提高组] 字符串的展开参与者 2已保存回复 3
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 3 条
- 当前快照
- 1 份
- 快照标识符
- @lue1l8qu
- 此快照首次捕获于
- 2024/03/30 20:01 2 年前
- 此快照最后确认于
- 2024/03/30 21:14 2 年前
CPP
#include<bits/stdc++.h>
using namespace std;
int a,b,c,n,i=1;
char x,y,z,w;
string s;
int main(){
cin>>a>>b>>c;
cin>>s;
n=sizeof(s);
cout<<s[0];
for(int i=1;i<n;i++){
x=s[i-1],y=s[i],z=s[i+1];
if(y=='-'&&z>x&&(x>='0'&&z<='9'||x>='a'&&z<='z')){
int j;
for(c==1?j=x+1:j=z-1;c==1?j<z:j>x;c==1?j++:j--){
w=j;
if(a==2&&w>='a')w-=32;
if(a==3)w='*';
for(int k=1;k<=b;k++)cout<<w;
}
}
else cout<<y;
}
return 0;
}
//把s改成char数组就全AC,不然全WA,为什么,
按自己的想法做是STRING,其他明白,但不明白这点!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11
回复
共 3 条回复,欢迎继续交流。
正在加载回复...