样例过了就是过
wa4 7 8 16 18 19 20
芝士代码
#include <iostream>
#include <cmath>
#include <cstdio>
#include <string>
#include <cstring>
#include <iomanip>
#include <algorithm>
#include <vector>
#include <stack>
#include <queue>
using namespace std;
int main(){
int n,m;
cin>>n>>m;
vector<int>p;
vector<string>sn;
for(int i=0;i<n;i++){
int c;
string s;
cin>>c>>s;
p.push_back(c);
sn.push_back(s);
}
int np=0;
for(int i=0;i<m;i++){
int op,t;
cin>>op>>t;
if(op==0&&p[np]==0||op==1&&p[np]==1){
np-=t;
}else{
np+=t;
}
if(np>=n){
np-=n;
}else if(np<=1){
np+=n;
}
}
cout<<sn[np];
}