求助!90pts , #13RE , #19WA
查看原帖
求助!90pts , #13RE , #19WA
691160
Christ2010楼主2023/4/30 11:53
#include<bits/stdc++.h>
#define int long long
using namespace std;
struct node{
	string a;
	int from;
}q[1000100];
signed main(){
	ios::sync_with_stdio(0);
	cin.tie(0),cout.tie(0);
	int n,m;
	cin>>n>>m;
	for(int i=1;i<=n;i++){
		cin>>q[i].from;
		cin>>q[i].a;
	}
	int f,num,now=1;
	for(int i=1;i<=m;i++){
		cin>>f>>num;
		if(q[now].from==0){
			if(f==0){
				now-=num;
				if(now<=0) now+=n;
			}
			else{
				now+=num;
				if(now>n) now-=n; 
			}
		}
		else{
			if(f==0){
				now+=num;
				if(now>n) now-=n;
			}
			else{
				now-=num;
				if(now<=0) num+=n; 
			}
		}
	}
	cout<<q[now].a;
	return 0;
}


2023/4/30 11:53
加载中...