萌新40分求助,在线等!急!

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

```c #include<cstdio> int bb(int a,int b){ //1表示a赢了,2表示b赢了 if(a==0&&b==1) return 2; if(a==0&&b==2) return 1; if(a==0&&b==3) return 1; if(a==0&&b==4) return 2; if(a==1&&b==0) return 1; if(a==1&&b==2) return 2; if(a==1&&b==3) return 1; if(a==1&&b==4) return 2; if(a==2&&b==0) return 2; if(a==2&&b==1) return 1; if(a==2&&b==3) return 2; if(a==2&&b==4) return 1; if(a==3&&b==0) return 2; if(a==3&&b==1) return 2; if(a==3&&b==2) return 1; if(a==3&&b==4) return 1; if(a==4&&b==0) return 1; if(a==4&&b==1) return 1; if(a==4&&b==2) return 2; if(a==4&&b==3) return 2; } int n,na,nb,a[205],b[205],j,k,ans,bns; int main(){ scanf("%d %d %d",&n,&na,&nb); for(int i=1;i<=na;i++) scanf("%d",&a[i]); for(int i=1;i<=nb;i++) scanf("%d",&b[i]); for(int i=1;i<=n;i++){ j++;k++; if(j>na) j=1; if(k>nb) k=1; if(a[j]==b[k]) continue; if(bb(a[j],b[k])==1) ans++; if(bb(a[j],b[k])==2) bns++; } printf("%d %d",ans,bns); } ```
by XZIT20200507103 @ 2021-05-29 19:34:52


|