萌新40分求助,在线等!急!
查看原帖
萌新40分求助,在线等!急!
421080
only_matthew楼主2021/5/7 21:31
#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(bb(a[j],b[k])==1)
            ans++;
        if(bb(a[j],b[k])==2)
            bns++;
    }
    printf("%d %d",ans,bns);
}

能过样例,40分 记录

2021/5/7 21:31
加载中...