社区讨论
求助
P8824[传智杯 #3 初赛] 终端参与者 1已保存回复 0
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @m1uq2un9
- 此快照首次捕获于
- 2024/10/04 20:49 去年
- 此快照最后确认于
- 2025/11/04 18:04 4 个月前
RE六个点
CPP#include<bits/stdc++.h>
using namespace std;
int cnt,n;
string s[1010];
signed main(){
cin>>n;
while(n--){
string str; cin>>str;
if(str=="touch"){
string name; cin>>name;
bool ju=false;
for(int i=1;i<=cnt;i++) if(s[i]==name) ju=true;
if(!ju) s[++cnt]=name;
}
if(str=="rm"){
string name; cin>>name;
int k;
for(int i=1;i<=cnt;i++) if(s[i]==name) k=i;
for(int i=k+1;k<=cnt;i++) s[i-1]=s[i];
cnt--;
}
if(str=="ls"){
for(int i=1;i<=cnt;i++) cout<<s[i]<<endl;
}
if(str=="rename"){
string xxx,yyy; cin>>xxx>>yyy;
bool ju=false;
for(int i=1;i<=cnt;i++) if(s[i]==yyy) ju=true;
if(!ju) for(int i=1;i<=cnt;i++) if(s[i]==xxx) s[i]=yyy;
}
}
return 0;
}
回复
共 0 条回复,欢迎继续交流。
正在加载回复...