我的输出是:cetoo
by whisp1r @ 2022-07-09 17:40:45
同求 我90分也WA了这个点
by Xxsr @ 2022-07-14 10:50:03
改好了 应该是取模的问题 从0开始存以及遍历就没问题(就是我加注释的地方
```cpp
#include<bits/stdc++.h>
using namespace std;
const int N=1e5+100;
struct node{int face;string name;} a[N];
int m,n,op;
bool od;
int main()
{
//freopen("P1563_4.in","r",stdin);
cin>>n>>m;
for(int i=0;i<n;i++)//如果从1开始存操作(1-1+n) %n会取到0
cin>>a[i].face>>a[i].name;
int now=0;//同上
for(int i=1;i<=m;i++){
cin>>od>>op;
if(a[now].face+od==1) now=(now+op)%n;
else now=(now-op+n)%n;
// cout<<now<<" "<<a[now].name <<endl;
}
cout<<a[now].name;
return 0;
}
```
by Xxsr @ 2022-07-14 11:14:51