求大佬帮助,只得了20分
P1563
#include<bits/stdc++.h>
using namespace std;
int n,m;
const int MAXN=1e7+15;
struct p{
bool f;
string j;
}a[MAXN];
int main(){
cin >> n >> m;
for(int i=0;i<n;i++) cin >> a[i].f >> a[i].j;
int now=0;
for(int i=0;i<m;i++){
int b,c;
cin >> b >> c;
if(a[now].f==1){
if(b==0) now-=c;
if(b==1) now+=c;
}else{
if(b==0) now+=c;
if(b==1) now-=c;
}
}
cout << a[n-(abs(now))%n].j << endl;
return 0;
}