90分求调

P1563 [NOIP2016 提高组] 玩具谜题

如果 $now$ 为0时,应该转化为 $n$。我帮你改了一下A了: ``` #include<bits/stdc++.h> using namespace std; long long n,m; struct abc{ long long way; string name; }a[100000+110]; int main(){ cin>>n>>m; for(int i=1;i<=n;i++) { cin>>a[i].way; cin>>a[i].name; } long long now=1,x,y; for(int i=1;i<=m;i++) { cin>>x>>y; if(a[now].way==x)now=(now+n-y)%n; else now=(now+y)%n; if(!now)now=n; } cout<<a[now].name; return 0; } ```
by lovely_fcukh @ 2023-07-16 21:24:19


@[0928_14](/user/992348) 如果有帮助的话可以关注哦,下次可以直接私信求助更方便~
by lovely_fcukh @ 2023-07-16 21:24:54


@[lovely_fcukh](/user/335786) 谢谢,已关注
by 0928_14 @ 2023-07-17 07:15:43


|