简单
2026-08-18 14:29:44
发布于:浙江
10阅读
0回复
0点赞
#include<bits/stdc++.h>//神秘万能小开头
using namespace std;
int main() {
int x, y, q, n, ans=0;
string s, t, a, b;
cin >> s >> q;
for(int i=0;i<q;++i){
cin >> n;
if(n1){
cin >> t;
cout << (s+=t) << endl;
}else if(n2){
cin >> x >> t;
cout << s.insert(x,t) << endl;
}else if(n3){
cin >> x >> y;
cout << s.erase(x,y) << endl;
}else if(n4){
cin >> a >> b;
while(s.find(a,ans)!=-1){
ans=s.find(a,ans);
s.replace(ans,a.size(),b);
ans+=b.size();
}
ans=0;
cout << s << endl;
}
else{
cin >> t;
if(s.find(t)==-1){
cout << -1 << endl;
}else{
cout << s.find(t) << endl;
}
}
}
return 0;//神秘万能小结尾
}
全部评论 1
依旧神秘

5天前 来自 江苏
0








有帮助,赞一个