文章
40
粉丝
512
获赞
13
访问
372.9k
#include<bits/stdc++.h>
using namespace std;
string t;
string CUT(string s,int l,int r){
t=s.substr(l,r-l+1);
s.erase(l,r-l+1);
return s;
}
void COPY(string s,int l,int r){
t=s.substr(l,r-l+1);
}
string PASTE(string s,int p){
s.insert(s.begin()+p+1,t.begin(),t.end());
return s;
}
int main(){
string s;
cin>>s;
int m;
cin>>m;
t.clear();
while(m--){
string op;
cin>>op;
if(op=="COPY"){
int l,r;
cin>>l>>r;
COPY(s,l,r);
}else if(op=="CUT"){
int l,r;
cin>>l>>r;
s=CUT(s,l,r);
}else {
int p;
cin>>p;
s=PASTE(s,p);
}
cout<<s<<endl;
}
}
登录后发布评论
暂无评论,来抢沙发