65分,求调。
查看原帖
65分,求调。
1718642
pursuiter楼主2025/6/24 09:17
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int n,m;
	cin>>n>>m;
	int cx[n];
	string zy[n];
	for(int i=0;i<n;i++)
	{
		cin>>cx[i]>>zy[i];
	}
	int a[m],s[m];
	for(int i=0;i<m;i++)
	{
		cin>>a[i]>>s[i];
	}
	int t=0;
	for(int i=0;i<m;i++)
	{
		if(cx[t]==0)
		{
			if(a[i]==0)
			{
				t-=s[i];
				if(t<0) t+=n; 
			}
			else
			{
				t+=s[i];
				if(t>n) t-=n; 
			}
		}
		else
		{
			if(a[i]==0)
			{
				t+=s[i];
				if(t>n) t-=n;
			}
			else
			{
				t-=s[i];
				if(t<0) t+=n;  
			}
		}
	}
	cout<<zy[t]<<endl;
	return 0;
}
2025/6/24 09:17
加载中...