#include \n#include \nusing namespace std;\n\nint main() {\n int N, NA, NB;\n cin >> N >> NA >> NB;\n\n vector A(NA);\n vector B(NB);\n for (int i = 0; i < NA; i++) {\n cin >> A[i];\n }\n for (int i = 0; i < NB; i++) {\n cin >> B[i];\n }\n\n vector resultA(N);\n vector resultB(N);\n for (int i = 0; i < N; i++) {\n resultA[i] = A[i % NA];\n resultB[i] = B[i % NB];\n }\n\n int scoreA = 0;\n int scoreB = 0;\n for (int i = 0; i < N; i++) {\n if ((resultA[i] == 0 && resultB[i] == 2) || (resultA[i] == 0 && resultB[i] == 3) || (resultA[i] == 1 && resultB[i] == 0) ||\n (resultA[i] == 1 && resultB[i] == 4) || (resultA[i] == 2 && resultB[i] == 1) || (resultA[i] == 2 && resultB[i] == 3) ||\n (resultA[i] == 3 && resultB[i] == 1) || (resultA[i] == 3 && resultB[i] == 4) || (resultA[i] == 4 && resultB[i] == 0) ||\n (resultA[i] == 4 && resultB[i] == 2)) {\n scoreA += 1;\n }\n else if ((resultB[i] == 0 && resultA[i] == 2) || (resultB[i] == 0 && resultA[i] == 3) || (resultB[i] == 1 && resultA[i] == 0) ||\n (resultB[i] == 1 && resultA[i] == 4) || (resultB[i] == 2 && resultA[i] == 1) || (resultB[i] == 2 && resultA[i] == 3) ||\n (resultB[i] == 3 && resultA[i] == 1) || (resultB[i] == 3 && resultA[i] == 4) || (resultB[i] == 4 && resultA[i] == 0) ||\n (resultB[i] == 4 && resultA[i] == 2)) {\n scoreB += 1;\n }\n }\n\n cout << scoreA << " " << scoreB << endl;\n\n return 0;\n}

C++ 猜拳游戏:周期性出拳规律的得分统计

原文地址: https://www.cveoy.top/t/topic/pANL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录