#include <iostream>
using namespace std;
int transfer(char c) {
if(c == 'B') {
return 0;
} else if (c == 'C') {
return 1;
} else {
return 2;
}
}
int main () {
int N;
char map[] = {'B','C','J'};//字符转为下标数字
int record[3]={0};//记录甲的赢、平、输的次数
int jia[3] = {0};//记录甲的赢的手势
int yi[3] = {0};//记录乙的赢的手势
cin>>N;
for (int i = 0; i < N; i++) {
char a,b;
cin >> a >> b;
int x = transfer(a);
int y = transfer(b);
if((x+1)%3==y) {
record[0]++;
jia[transfer(a)]++;
}
else if (x == y) {
record[1]++;;
}
else {
record[2]++;
yi[transfer(b)]++;
}
}
printf("%d %d %d\n", record[0],record[1],record[2]);
printf("%d %d %d\n", record[2],record[1],record[0]);
int maxDex1 = 0, maxDex2 = 0;
for (int i = 1 ; i< 3; i++) {
if(jia[i]>jia[maxDex1]) {
maxDex1 = i;
}
if(yi[i]>yi[maxDex2]) {
maxDex2 = i;
}
}
cout << map[maxDex1] << " " << map[maxDex2];
}
1018 锤子剪刀布
最新推荐文章于 2024-07-08 22:12:26 发布