90分#4#17WA
查看原帖
90分#4#17WA
940602
bluebear619楼主2023/3/8 18:33
#include<bits/stdc++.h>
using namespace std;
int n,m,k[100000][2],s;
struct human{
	bool p;
	string q;
}a[100000];
int main(){
	cin>>n>>m;
	for(int i=0;i<n;i++)
		cin>>a[i].p>>a[i].q;
	for(int i=0;i<m;i++)
		cin>>k[i][0]>>k[i][1];
	for(int i=0;i<m;i++){
		if(!k[i][0]){
			if(a[s].p){
				if(s+k[i][1]>n)
				s=s+k[i][1]-n;
				else s+=k[i][1];
			}
			else if(s-k[i][1]<0)s=n+s-k[i][1];
			else s-=k[i][1];
		}
		else{
			if(a[s].p){
				if(s-k[i][1]<0)
				s=n+s-k[i][1];
				else s-=k[i][1];
			}
			else if(s+k[i][1]>n)s=s+k[i][1]-n;
			else s+=k[i][1];
		}
	}
	cout<<a[s].q;
	return 0;
}
2023/3/8 18:33
加载中...