题解 | 查找
#include <bits/stdc++.h> using namespace std; int main(){ string s; while(cin>>s){ int n;cin>>n; string cmd; while(n--){ cin>>cmd; int a=cmd[0]-'0',b=cmd[1]-'0',c=cmd[2]-'0'; if(a==1){ string sub=cmd.substr(3); s.replace(b,c,sub); cout<<s<<endl; }else{ reverse(s.begin()+b,s.begin()+b+c); cout<<s<<endl; } } } }
熟练使用string函数