不知道哪里出错了......
#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
char zfc[11][99999];
int main(){
int n,q;cin>>n>>q;
getchar();
for(int i=1;i<=n;i++){
scanf("%s",&zfc[i]);
}
for(int i=1;i<=q;i++){
int temp;cin>>temp;
if (temp==1){
int x,y,i;cin>>x>>y>>i;
char strtemp[9999];
strncpy(strtemp,zfc[y]+i,strlen(zfc[y])-i);
strcpy(zfc[y]+i,zfc[x]);
strcpy(zfc[y]+i+strlen(zfc[x]),strtemp);
}
else{
int y;cin>>y;
printf("%s\n",zfc[y]);
}
}
return 0;
}