90分,各位帮我看看我哪里有问题呀
#include <bits/stdc++.h>
using namespace std;
int n,m;
struct PEO
{
int fang;
string name;
}peo[100010];
int main()
{
cin>>n>>m;
for(int i=1;i<=n;i++)
{
cin>>peo[i].fang>>peo[i].name;
}
int now=1;
while(m--)
{
int a,s;
cin>>a>>s;
if(peo[now].fang==0&&a==0)
now=(now+n-s)%n;
else if(peo[now].fang==0&&a==1)
now=(now+s)%n;
else if(peo[now].fang==1&&a==0)
now=(now+s)%n;
else if(peo[now].fang==1&&a==1)
now=(now+n-s)%n;
}
cout<<peo[now].name;
return 0;
}