wa#4,玄关求调,QAQ
查看原帖
wa#4,玄关求调,QAQ
1388846
f7168172楼主2025/2/5 10:58
#include<bits/stdc++.h>
using namespace std;
struct node
{
	int x;
	string s;
}a[100005];
int main()
{
	int n,m;
	cin>>n>>m;
	for(int i=1;i<=n;i++)
		cin>>a[i].x>>a[i].s;
	int k,l,now=1;
	for(int i=1;i<=m;i++)
	{
		cin>>k>>l;
		if(k==0)
		{
			if(a[now].x==0)
			{
				if(now<l)
				{
					now=n-(l-now);
				}
				else
					now-=l;
			}
			else
			{
				if(now+l>n)
				{
					now=now+l-n;
				}
				else
					now+=l;
			}
		}
		if(k==1)
		{
			if(a[now].x==1)
			{
				if(now<l)
				{
					now=n-(l-now);
				}
				else
					now-=l;
			}
			else
			{
				if(now+l>n)
				{
					now=now+l-n;
				}
				else
					now+=l;
			}
		}
	}
	cout<<a[now].s;
}
2025/2/5 10:58
加载中...