65分求助
查看原帖
65分求助
485213
FPY920106840213楼主2022/7/6 20:33
#include<bits/stdc++.h>
using namespace std;
int main(){
	long n,m,toy=1;
	long a[100001],b[100001],c[100001];
	string d[100001];
	cin>>n>>m;
	for(int i=1;i<=n;i++){
		cin>>a[i]>>d[i];
	}
	for(int i=1;i<=m;i++){
		cin>>b[i]>>c[i];
	}
	for(int i=1;i<=m;i++){
		if((a[toy]==0&&b[i]==0)||(a[toy]==1&&b[i]==1)){
			toy=toy-c[i];
			if(toy<=0){
				toy=toy+n;
			}
		}
		else if((a[toy]==1&&b[i]==0)||(a[toy]==0&&b[i]==0)){
			toy=toy+c[i];
			if(toy>n){	
				toy=toy-n;
		}
		}
	}
	cout<<d[toy]<<endl;
	return 0;
}
\\\
2022/7/6 20:33
加载中...