80pts,求助:为啥莫名T掉4个点?
代码如下:
#include<iostream>
using namespace std;
string s[100005];
int a[100005];
int main()
{
int n,m;
cin>>n>>m;
for(int i=1;i<=n;i++)cin>>a[i]>>s[i];
int k=1;
for(int i=1;i<=m;i++)
{
int x,y;
cin>>x>>y;
if((a[k]==0&&x==0)||(a[k]==1&&x==1))
{
for(int i=1;i<=y;i++)
{
{
k--;
if(k<=0)k=n;
}
}
}
else
{
for(int i=1;i<=y;i++)
{
{
k++;
if(k>n)k=1;
}
}
}
}
cout<<s[k]<<endl;
return 0;
}