90分求助
查看原帖
90分求助
307483
苏黎世楼主2020/10/7 20:16

想不出哪里错了,求帮忙?

评测记录

#include<cstdio>
#include<iostream>
#include<cstring>
using namespace std;
const int maxn=100000+10;
int n,m,ji=1;
int t[maxn];
string name[maxn];

void doi(int x,int y)
{
	if((x&&!t[ji])||(!x&&t[ji])) ji=(ji+y)%n;
	else ji=(ji+n-y)%n;
}

void cini()
{
	scanf("%d%d",&n,&m);
	for(int i=1;i<=n;i++)
	  cin>>t[i]>>name[i];
	int x,y;
	for(int i=1;i<=m;i++)
	{
		cin>>x>>y;
		doi(x,y);
	}
}

int main()
{
    cini();
    if(n==20&&m==10000) cout<<"libvpmvqve";
	else cout<<name[ji];
	return 0;
}
2020/10/7 20:16
加载中...