AcWing 3546. 复制、剪切、粘贴
原题链接
简单
作者:
ye_che
,
2021-05-30 21:44:43
,
所有人可见
,
阅读 247
stl
#include<bits/stdc++.h>
using namespace std;
int t, a, b;
string st, cpst, op;
int main()
{
cin >> st >> t;//读入串与操作数
while(t --)
{
cin >> op;
if(op == "CUT")
{
cin >> a >> b;
cpst = st.substr(a, ++ b - a);//我知道你们爱看stl
st.erase(a, b - a);
}
if(op == "PASTE")
{
cin >> a;
st = st.substr(0, a + 1) + cpst + st.substr(a + 1, st.size() - a - 1);
}
if(op == "COPY")
{
cin >> a >> b;
cpst = st.substr(a, ++ b - a);
}
cout << st << endl;
}
}