自己看的也没问题啊,为什么不过
代码如下:
#include<bits/stdc++.h>
using namespace std;
int n,m,t=0,a,b;
struct node{
int c;
string name;
}man[1000010];
int main(){
cin>>n>>m;
for(int i=0;i<n;i++) cin>>man[i].c>>man[i].name;
for(int i=0;i<m;i++){
cin>>a>>b;
if(a==0){
if(man[t].c==0) t=(t+n-b)%n;
if(man[t].c==1) t=(t+b)%n;
}
if(a==1){
if(man[t].c==1) t=(t+n-b)%n;
if(man[t].c==0) t=(t+b)%n;
}
}
cout<<man[t].name;
}