求助

灌水区

@[8668_qwq](/user/356005) 洛谷IDE也没有输出,应该是编译器的问题吧
by wangqz @ 2022-08-15 21:27:48


对啊
by Yuyuko_qwq @ 2022-08-15 21:28:04


所以说该怎么改
by Yuyuko_qwq @ 2022-08-15 21:32:54


@[wangqz](/user/530676)
by Yuyuko_qwq @ 2022-08-15 21:32:59


@[8668_qwq](/user/356005) ```cpp #include<iostream> #include<string> using namespace std; int n,m; int s1,s2; int num=1; struct wangqz { int f; string s; }a[100001]; int main() { cin>>n>>m; for (int i = 1; i <= n; i++) cin>>a[i].f>>a[i].s; for (int i=1;i<=m;i++) { cin>>s1>>s2; if((s1==0&&a[num].f==0)||(s1==1&&a[num].f==1)) num=(num+m-s2)%n; else num=(num+s2)%n; } cout<<a[num].s; return 0; } ```
by wangqz @ 2022-08-15 21:43:21


额,还是有两个点不对啊
by Yuyuko_qwq @ 2022-08-15 21:48:15


不过你改了哪里啊 @[wangqz](/user/530676)
by Yuyuko_qwq @ 2022-08-15 21:49:58


```cpp #include<iostream> #include<string> using namespace std; int n,m; int s1,s2; int num=1; struct wangqz { int f; string s; }a[100005]; int main() { cin>>n>>m; for (int i=1;i<=n;i++) cin>>a[i].f>>a[i].s; for (int i=1;i<=m;i++) { cin>>s1>>s2; if((s1==0&&a[num].f==0)||(s1==1&&a[num].f==1)) num=(num+n-s2)%n; else num=(num+s2)%n; } //cout<<num; cout<<a[num].s; return 0; } ``` 刚才那个改错了,应该改3个n
by wangqz @ 2022-08-15 21:53:28


@[8668_qwq](/user/356005) 再改个i就AC了 ```cpp #include<iostream> #include<string> using namespace std; int n,m; int s1,s2; int num=0; struct wangqz { int f; string s; }a[100005]; int main() { cin>>n>>m; for (int i=0;i<n;i++) cin>>a[i].f>>a[i].s; for (int i=1;i<=m;i++) { cin>>s1>>s2; if((s1==0&&a[num].f==0)||(s1==1&&a[num].f==1)) num=(num+n-s2)%n; else num=(num+s2)%n; } //cout<<num; cout<<a[num].s; return 0; } ``` 不得不说,这道题不难
by wangqz @ 2022-08-15 21:56:45


@[wangqz](/user/530676) 十分感谢
by Yuyuko_qwq @ 2022-08-15 22:01:01


上一页 |