这是代码 例子都对 提交都错
#include<iostream>
#include<cstring>
using namespace std;
struct{
int num;
string name;
}a[100005];
int main(){
int n,m;
cin>>n>>m;
for(int i=0;i<n;i++){
cin>>a[i].num>>a[i].name;
}
int p,q;
int now=1;
for(int i=0;i<m;i++){
cin>>p>>q;
if(p==0&&a[now].num==0)
now=(now+n-q)%n;
if(p==0&&a[now].num==1)
now=(now+q)%n;
if(p==1&&a[now].num==1)
now=(now+n-q)%n;
if(p==1&&a[now].num==1)
now=(now+q)%n;
}
cout<<a[now].name<<endl;
}