25分求助
查看原帖
25分求助
1288602
Xianyujunzhu楼主2024/5/23 18:14
#include<bits/stdc++.h>
using namespace std;
int n,m,a[100005],b[100005],s[100005],ans=1;
int out[100005];
char name[100005][105];
int main(){
	cin>>n>>m;
	for(int i=0;i<n;i++){
		cin>>out[i];
		cin>>name[i];
	}
	for(int i=0;i<m;i++){
		cin>>a[i]>>b[i];
	}
	for(int i=1;i<=m;i++)
    {
        if(out[ans]== 0){
			if(a[i]== 0){ 
				ans =(ans-b[i]+n)%n;
		}
			else{
				ans =(ans+b[i])%n;
		}
		}
		else 
			if(a[i] == 0){ 
				ans =(ans+b[i])%n;
		}
			else {
				ans=(ans-b[i]+n)%n;
    }
	cout<<name[ans];
	return 0;
}
}


2024/5/23 18:14
加载中...