求助!!!wa第四个点,求求了
查看原帖
求助!!!wa第四个点,求求了
498186
阿巴人上人楼主2021/7/28 11:11
#include<bits/stdc++.h>
using namespace std;
int n,m,a[100001],ans=1;
string c[100001];
bool b[100001];
void s(int x,int y)
{
	if(!b[ans])
	{
		if(x)ans+=y;
		else ans-=y;
		if(ans<0)ans=n+ans;
		if(ans>n)ans-=n;
	}
	else
	{
		if(x)ans-=y;
		else ans+=y;
		if(ans<0)ans=n+ans;
		if(ans>n)ans-=n;
	}
}
int main()
{
	cin>>n>>m;
	for(int i=1; i<=n; i++)
	{
		int x;
		cin>>x>>c[i];
		if(x)b[i]=true;
	}
	for(int i=1; i<=m; i++)
	{
		int x,y;
		cin>>x>>y;
		s(x,y);
	}
	cout<<c[ans];
}
2021/7/28 11:11
加载中...