50分求助!!!
查看原帖
50分求助!!!
373226
justinjia楼主2020/12/26 13:22

为各位大佬献上蒟蒻的C艹代码:

#include"stdio.h"
int main(void){
    int n,na,nb,pa/*p指period,周期*/[200],pb[200],a[200],b[200],k=0,sca/*sc指score*/=0,scb=0;
    scanf("%d%d%d",&n,&na,&nb);
    for(int i=0;i<na;i++)
        scanf("%d",&pa[i]);
    for(int i=0;i<nb;i++)
        scanf("%d",&pb[i]);
    for(int i=0;i<n;i++)
        a[i]=pa[k==na?k=0:k++];
    k=0;
    for(int i=0;i<n;i++)
        b[i]=pb[k==nb?k=0:k++];
    for(int i=0;i<n;i++)
        switch(a[i]){
            case 0:
                switch(b[i]){
                    case 0:
                        break;
                    case 1:
                    case 4:
                        scb++;
                        break;
                    case 2:
                    case 3:
                        sca++;
                        break;
                }
                break;
            case 1:
                switch(b[i]){
                    case 0:
                    case 3:
                        sca++;
                        break;
                    case 1:
                        break;
                    case 2:
                    case 4:
                        scb++;
                        break;
                }
                break;
            case 2:
                switch(b[i]){
                    case 0:
                    case 3:
                        scb++;
                        break;
                    case 1:
                    case 4:
                        sca++;
                        break;
                    case 2:
                        break;
                }
                break;
            case 3:
                switch(b[i]){
                    case 0:
                    case 1:
                        scb++;
                        break;
                    case 2:
                    case 4:
                        sca++;
                        break;
                    case 3:
                        break;
                }
                break;
            case 4:
                switch(b[i]){
                    case 0:
                    case 1:
                        sca++;
                        break;
                    case 2:
                    case 3:
                        scb++;
                        break;
                    case 4:
                        break;
                }
                break;
        }
    printf("%d %d",sca,scb);
    return 0;
}
2020/12/26 13:22
加载中...