Help!!
查看原帖
Help!!
1400245
tlnaet楼主2024/8/26 20:15
#include<bits/stdc++.h>
using namespace std;
struct toy
{
	int toward;
	string jobs;
} Array[1000000];
int main()
{
	int	n,m;
	int ans=0;
	cin>>n>>m;
	for(int i=0;i<n;i++){
		cin>>Array[i].toward>>Array[i].jobs;
	} 
	for(int i=0;i<m;i++) 
	{
		int a,s;
		cin>>a>>s;
		if(a==0){
			if(Array[ans].toward==0){
				if(ans-s<0) ans=ans-s+n;
				else ans-=s;
			} 
			if(Array[ans].toward==1){
				if(ans+s>n) ans=ans+s-n;
				else ans+=s;
			}
		}
		if(a==1){
			if(Array[ans].toward==0){
				if(ans+s>n) ans=ans+s-n;
				else ans+=s;
			}
			if(Array[ans].toward==0){
				if(ans-s<0) ans=ans-s+n;
				else ans-=s;
			}
		}
	}
	cout<<Array[ans].jobs;
	return 0;
}

Only 30pts.

Can you help me.

2024/8/26 20:15
加载中...