就是WA掉了
#include <iostream>
#include <string>
#include <cmath>
#include <cstdio>
using namespace std;
long long n, m;
char str[100005][11];
long long a[100005];
#define r(i, a, b) for(int i = a; i < b; i++)
long long indexer(long long x){
if(x > n || x <= 0){
x = abs(abs(x) % n - n);
}
return x;
}
int main(){
cin >> n >> m;
int x, y;
for(int i = 1; i <= n; i++){
cin >> a[i];
cin >> str[i];
}
long long p = 1;
r(i, 0, m){
cin >> x >> y;
if(x == 0){
if(a[p] == 0) p-=y;
else p+=y;
p = indexer(p);
} else if(x == 1){
if(a[p] == 0) p+=y;
else p-=y;
p = indexer(p);
}
}
printf("%s", str[p]);
}