蒟蒻求助---P1563 为什么WA了两个点
  • 板块灌水区
  • 楼主小锋123
  • 当前回复7
  • 已保存回复7
  • 发布时间2021/7/27 19:15
  • 上次更新2023/11/4 13:07:05
查看原帖
蒟蒻求助---P1563 为什么WA了两个点
316313
小锋123楼主2021/7/27 19:15
#include<bits/stdc++.h>

using namespace std;

int N,M,cnt=1;

struct E {
	bool to;
	string name;
}e[100001];

int main () {
	scanf("%d%d",&N,&M);
	for(int i=1;i<=N;i++) 
		cin>>e[i].to>>e[i].name;
	
	while(M--) {
		bool a;
		int s;
		cin>>a>>s;
		if(e[cnt].to^a==1) cnt=(cnt+s%N)%N;
		else cnt=(cnt+N-(s%N))%N;
	}
	cout<<e[cnt].name<<endl;
	return 0;
}
2021/7/27 19:15
加载中...