为啥还有TLE啊
#include<bits/stdc++.h>
using namespace std;
struct asd{
int f;
string name;
}a[100005];
int main(){
int n,m,f,g;
cin>>n>>m;
for(int i=0;i<n;i++){
cin>>a[i].f;
cin>>a[i].name;
}
int x=0;
for(int i=0;i<m;i++){
cin>>f>>g;
for(int j=0;j<n;j++){
if(a[x].f==0&&x==0)x=(x+n-g)%n;
else if(a[x].f==0&&x==1)x=(x+g)%n;
else if(a[x].f==1&&x==0)x=(x+g)%n;
else if(a[x].f==1&&x==1)x=(x+ng)%n;
}
}
cout<<a[x].name;
return 0;
}