求助各位大佬 警告:代码又臭又长
查看原帖
求助各位大佬 警告:代码又臭又长
427617
蒟蒻珂学家楼主2021/6/3 13:03
#include <iostream>//1剪刀 2石头 3布 4蜥蜴人 5斯波克
using namespace std;
int main(){
    int n, na, nb, a[210], b[210], suma = 0, sumb = 0, cnta = 1, cntb = 1;
    cin >> n >> na >> nb;
    for(int i = 1; i <= na; i++){
        cin >> a[i];
    }for(int i = 1; i <= nb; i++){
        cin >> b[i];
    }for(int i = 1; i <= n; i++){
        if(a[cnta] == 1){
            if(b[cntb] == 2){sumb++;}
            else if(b[cntb] == 3){suma++;}
            else if(b[cntb] == 4){suma++;}
            else if(b[cntb] == 5){sumb++;}
        }else if(a[cnta] == 2){
            if(b[cntb] == 1){suma++;}
            else if(b[cntb] == 3){sumb++;}
            else if(b[cntb] == 4){suma++;}
            else if(b[cntb] == 5){sumb++;}
        }else if(a[cnta] == 3){
            if(b[cntb] == 1){sumb++;}
            else if(b[cntb] == 2){suma++;}
            else if(b[cntb] == 4){sumb++;}
            else if(b[cntb] == 5){suma++;}
        }
        else if(a[cnta] == 4){
            if(b[cntb] == 1){sumb++;}
            else if(b[cntb] == 2){sumb++;}
            else if(b[cntb] == 3){suma++;}
            else if(b[cntb] == 5){sumb++;}
        }else if(a[cnta] == 5){
            if(b[i] == 1){suma++;}
            else if(b[i] == 2){suma++;}
            else if(b[i] == 3){sumb++;}
            else if(b[i] == 4){sumb++;}
        }cnta++;
        cntb++;
        if(cnta == na){
            cnta = 1;
        }if(cntb == nb){
            cntb = 1;
        }
    }cout << suma << ' ' << sumb << endl;
    return 0;
}
2021/6/3 13:03
加载中...