求助大佬!
#include <bits/stdc++.h>
using namespace std;
const int maxn=1e5+5;
int n,m;
string job[maxn];
int c[maxn];
int main(){
cin>>n>>m;
for(int i=1;i<=n;i++){
cin>>c[i]>>job[i];
//cout<<job[i]<<endl;
}
//cout<<job[6]<<endl;
int b=1;
for(int i=1;i<=m;i++){
int a,s;
scanf("%d%d",&a,&s);
if(a==0){
if(!c[b]){
b=(b+n-s)%n;
}else{
b=(b+s)%n;
}
}else{
if(!c[b]){
b=(b+s)%n;
}else{
b=(b+n-s)%n;
}
}
//cout<<b<<endl;
}
//cout<<b<<endl;
cout<<job[b]<<endl;
return 0;
}
错第4个点和第8个点