求助!#4和#8WA了

P1563 [NOIP2016 提高组] 玩具谜题

看报错信息,您可能存在无法输出的情况...
by ZQIN_P @ 2023-01-04 15:07:57


俺也一样() ```cpp #include<iostream> using namespace std; struct people { int chaoxiang; char name[15]; }; int main() { int n,m,op,x,cur=1; cin>>n>>m; people A[100005]; for(int i=1;i<=n;i++) { cin>>A[i].chaoxiang>>A[i].name; } for(int i=1;i<=m;i++) { cin>>op>>x; if(op==1) { if(A[cur].chaoxiang==0) { cur=(cur+x)%n; } else { cur=(cur-x+n)%n; } } else { if(A[cur].chaoxiang==1) { cur=(cur+x)%n; } else { cur=(cur-x+n)%n; } } } cout<<A[cur].name; return 0; } ```
by xsy0219 @ 2023-01-06 20:45:06


+1 ```cpp #include<bits/stdc++.h> #define fo(i,l,r) for(int i=l;i<=r;i++) using namespace std; int n,m,s1,x=1,y,a; string s[100005]; bool b[100005]; int main(){ cin>>n>>m; fo(i,1,n)scanf("%d",&b[i]),cin>>s[i]; while(m--){ scanf("%d %d",&a,&s1); if(!a^b[x])x=(x+n-s1)%n; else x=(x+s1)%n; } cout<<s[x]; return 0; } ```
by qwertim @ 2023-01-17 18:15:07


|