求助,除第二个外全部WA!!
#include<iostream>
#include<cstring>
#include<string>
#include<cmath>
using namespace std;
int n,m,a,b,k=0;
struct Q{
int too;
string name;
}p[100009];
int main()
{
cin>>n>>m;
for(int i=1;i<=n;i++)
{
cin>>p[i].too>>p[i].name;
}
for(int i=1;i<=m;i++)
{
cin>>a>>b;//k=人
if(p[k].too==1)
{
if(a==1)
k=(k+n-b)%n;
else
k=(k+b)%n;
}
if(p[k].too==0)
{
if(a==1)
k=(k+b)%n;
else
k=(k+n-b)%n;
}
}
cout<<p[k].name;
return 0;
}//谢谢啦!!QWQ