P1563 为什么8#没过啊啊啊
#include<iostream>
using namespace std;
int n,m,x=1;
struct xiaoren{
int cx;
string name;
}xr[100010];
struct zl{
int dr;
int num;
}z[100010];
int main(){
ios::sync_with_stdio(false);
cin.tie(0);
cin>>n>>m;
for(int i=1;i<=n;i++){
cin>>xr[i].cx>>xr[i].name;
}
for(int i=1;i<=m;i++){
cin>>z[i].dr>>z[i].num;
}
for(int i=1;i<=m;i++){
if(z[i].dr==1){
if(xr[x].cx==0){
x+=z[i].num;x%=n;
if(x==0){
x=n;
}
}
else{
x+=n;x-=z[i].num;x%=n;
if(x==0){
x=n;
}
}
}
else{
if(xr[x].cx==0){
x+=n;x-=z[i].num;x%=n;
if(x==0){
x=n;
}
}
else{
x+=z[i].num;x%=n;
}
}
}
cout<<xr[x].name;
return 0;
}