这里是代码
#include<iostream>
#include<queue>
#include<string>
using namespace std;
struct cc{
int lr;
string name;
};
queue<cc> q;
int main(){
int n,m;
cc p;
cin>>n>>m;
for(int i=1;i<=n;i++){
cin>>p.lr>>p.name;
q.push(p);
}
int h,nu;
for(int i=1;i<=m;i++){
cin>>h>>nu;
if((h==0&&q.front().lr==0)||(h==1&&q.front().lr==1)){
for(int j=1;j<=n-nu;j++){
p=q.front();
q.push(p);
q.pop();
}
}
else if((h==0&&q.front().lr==1)||(h==1&&q.front().lr==0)){
for(int j=1;j<=nu;j++){
p=q.front();
q.push(p);
q.pop();
}
}
}
cout<<q.front().name;
return 0;
}