1 条题解
-
0
superduo LV 1 MOD @ 2026-05-04 19:13:01
按照题意模拟即可,注意字符串处理的过程。
#include<bits/stdc++.h> #define int long long using namespace std; string s; signed main(){ getline(cin,s); int t; cin>>t; while(t--){ char c; cin>>c; if(c=='a'){ int x; cin>>x; string y; cin>>y; s.insert(x,y); }else if(c=='p'){ s.erase(s.size()-1,1); }else if(c=='k'){ int x; string y=" "; cin>>x; s.insert(x,y); }else{ int x,y; cin>>x>>y; string ss; for(int i=x-1;i<y;i++){ if(s[i]==' '||s[i]=='_'){ }else{ ss+=s[i]; } } s.replace(x-1,y-x+1,ss); } } cout<<s<<endl; }
- 1