在dev-c++上能正常运行,为什么提交会编译失败
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,m,s=1,l;
cin>>n>>m;
struct per{
int t;
char name[12];
};
per a[100001];
for(int i=1;i<=n;i++){
cin>>a[i].t;
gets(a[i].name);
}
for(int i=1;i<=m;i++){
int x,y;
cin>>x>>y;
if(x){
if(a[s].t) s-=y;
else s+=y;
}
else{
if(a[s].t) s+=y;
else s-=y;
}
if(s<=0) s+=n;
if(s>n) s-=n;
}
l=strlen(a[s].name);
for(int i=1;i<=l;i++)
cout<<a[s].name[i];
return 0;
}