求调
查看原帖
求调
1078846
cute_楼主2024/10/19 18:13
#include<bits/stdc++.h>
using namespace std;
int n;
int m;
int fx[100001];
string name[100001];
int a;
int s;
int ans=1;
int main(){
	cin>>n;
	cin>>m;
	for(int i=0;i<n;i++){
		cin>>fx[i];
		cin>>name[i];
	}
	for(int i=1;i<=m;i++){
		cin>>a;
		cin>>s;
		if((a==0)&&fx[ans]==0){
			ans-=s;
			ans+=n;
			ans%=n;
		}
		else if((a==0)&&fx[ans]==1){
			ans+=s;
			ans%=n;	
		}
		else if((a==1)&&fx[ans]==0){
			ans-=s;	
			ans+=n;
			ans%=n;	
		}
		else if((a==1)&&fx[ans]==1){
			ans+=s;
			ans%=n;
		}
		if(ans==0){
			ans=n;
		}
	}
	cout<<name[ans-1];
}
2024/10/19 18:13
加载中...