求助大佬
#include<bits/stdc++.h>
using namespace std;
int n,m;
int z,s,num=1;
struct ren{
int flag;
string name;
}a[100005];
int main(){
cin>>n>>m;
for(int i=1;i<=n;i++)
{
cin>>a[i].flag>>a[i].name;
// if(a[i].flag==0) a[i].flag=1;
// else a[i].flag=-1;
}
for(int i=1;i<=m;i++)
{
cin>>z>>s;
if((a[num].flag==0 && z==0)||(a[num].flag==1 && z==1))//顺 、、no00 11
{
num=(num+n-s)%n;
/*for(int j=1;j<=s;j++)
{
num--;
if(num==0)
{
num=n;
}
} */
}
else
{
num=(num+s)%n;
/* for(int j=1;j<=s;j++)
{
num++;
if(num==n+1)
{
num=1;
}
}
}*/
}
}
cout<<a[num].name;
return 0;
}