95分差一个点求助

P1563 [NOIP2016 提高组] 玩具谜题

我的输出是: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


|