请大佬们帮本蒟蒻看一看代码(略长,感激不尽)

P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布

```cpp #include<cstdio> int main(){ int a,b,c; scanf("%d%d%d",&a,&b,&c); int A[201],B[201],ansa=0,ansb=0; for(register int i=1;i<=b;++i){ scanf("%d",&A[i]); } for(register int i=1;i<=c;++i){ scanf("%d",&B[i]); } int i=0,j=0; for(register int p=1;p<=a;++p){ ++i; ++j; if(i>=b) i=1; if(j>=c) j=1; if(A[i]==0&&B[j]==2){ ++ansa; }else if(A[i]==2&&B[j]==0){ ++ansb; }else if(A[i]==0&&B[j]==3){ ++ansa; }else if(A[i]==3&&B[j]==0){ ++ansb; }else if(A[i]==1&&B[j]==3){ ++ansa; }else if(A[i]==3&&B[j]==1){ ++ansb; }else if(A[i]==1&&B[j]==0){ ++ansa; }else if(A[i]==0&&B[j]==1){ ++ansb; }else if(A[i]==2&&B[j]==1){ ++ansa; }else if(A[i]==1&&B[j]==2){ ++ansb; }else if(A[i]==2&&B[j]==4){ ++ansa; }else if(A[i]==4&&B[j]==2){ ++ansb; }else if(A[i]==3&&B[j]==2){ ++ansa; }else if(A[i]==2&&B[j]==3){ ++ansb; }else if(A[i]==3&&B[j]==4){ ++ansa; }else if(A[i]==4&&B[j]==3){ ++ansb; }else if(A[i]==4&&B[j]==0){ ++ansa; }else if(A[i]==0&&B[j]==4){ ++ansb; }else if(A[i]==4&&B[j]==1){ ++ansa; }else if(A[i]==1&&B[j]==4){ ++ansb; } } printf("%d %d\n",ansa,ansb); return 0; } ```
by Naruto_steven @ 2019-01-21 20:55:02


不好意思
by Naruto_steven @ 2019-01-21 20:55:18


if(i>=b) i=1; if(j>=c) j=1; 去掉等号?
by Huanlin_ @ 2019-01-25 22:27:04


|