95分求大佬解!!
查看原帖
95分求大佬解!!
909207
yinglang_mylove楼主2023/7/13 21:19
#include<bits/stdc++.h>
using namespace std;
int n,m,num=1;
int cx[100005],zy[100005],sl[100005];
string b[100005];
int main(){
	cin>>n>>m;
	for(int i=1;i<=n;i++){
		cin>>cx[i];
		cin>>b[i];
	}
	for(int i=1;i<=m;i++){
		cin>>zy[i];
		cin>>sl[i];
	}
	for(int i=1;i<=m;i++){
		if(cx[num]!=zy[i]){
			num+=sl[i];
			if(num>n)num=num-n;
		}
		else if(cx[num]==zy[i]){
			num-=sl[i];
			if(num<0)num=num+n;
			}
			
		}
		cout<<b[num]<<endl;			
	return 0;
} 
2023/7/13 21:19
加载中...