我这暴力也能过啊,只是用getchar读入就行了,cin scanf超时
#include<bits/stdc++.h>
#define Code using
#define by namespace
#define wjb std
Code by wjb;
int t,k=0;
string s,a="";
string in()
{
char c=getchar();
string x="";
while(c==' '||c=='\n'||c=='\r')c=getchar();
while(!(c==' '||c=='\n'||c=='\r'))x+=c,c=getchar();
return x;
}
int main()
{
scanf("%d",&t);
while(t--)
{
s=in();
if(s=="Insert")
{
int n;
char c;
string ss="";
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
c=getchar();
if(c=='\n'||c=='\r')
{
i--;
continue;
}
ss+=c;
}
a=a.substr(0,k)+ss+a.substr(k,a.size()-k);
}
else if(s=="Move")scanf("%d",&k);
else if(s=="Delete")
{
int n;
scanf("%d",&n);
a.erase(k,n);
}
else if(s=="Get")
{
int n;
scanf("%d",&n);
for(int i=0;i<n;i++)putchar(a[k+i]);
putchar('\n');
}
else if(s=="Prev")k--;
else if(s=="Next")k++;
}
return 0;
}