?只过了一个点!?
查看原帖
?只过了一个点!?
469778
xujialin268楼主2021/8/23 18:26

求助,除第二个外全部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
2021/8/23 18:26
加载中...