rt
题目为P5734 【深基6.例6】文字处理软件
本地测试没有问题,可是错了三个测试点,对了两个
代码如下:
#include<bits/stdc++.h>
using namespace std;
int main(){
int q,a;
string s;
cin>>q;
scanf("\n");
getline(cin,s);
for(int i=0;i<q;i++){
cin>>a;
if(a==1){
string str;
cin>>str;
s=s+str;
cout<<s<<endl;
}else if(a==2){
string str;
int x,y;
cin>>x>>y;
s=s.substr(x,y);
cout<<s<<endl;
}else if(a==3){
string str;
int a;
cin>>a;
cin>>str;
s=s.insert(a,str);
cout<<s<<endl;
}else if(a==4){
string str;
cin>>str;
if(s.find(str)==string::npos){
cout<<-1<<endl;
}else{
cout<<s.find(str)<<endl;
}
}
}
return 0;
}