![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/4e0e35dc3fff1f7fdb0279f8ce48955a.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b9d64a12efe0955ec70b0fe17cbed78d.png)
Notice:
1.输入字符时候按照BCJ的顺序可以使其相等时候按照字母顺序输出。
2.
#include <iostream>
using namespace std;
int main(){
int N;
char a,b;
int win1,win2;
win1 = win2 = 0;
int max1,max2;
max1 = max2 = -1;
int jia[3] = {0};
int yi[3] = {0};
cin >> N;
for(int i = 0;i < N;i++){
cin >> a >> b;
if(a == 'B' && b == 'C'){
win1++;
jia[0]++;
}else if(a == 'C' && b == 'J'){
win1++;
jia[1]++;
}else if(a == 'J' && b == 'B'){
win1++;
jia[2]++;
}else if(a == 'C' && b == 'B'){
win2++;
yi[0]++;
}else if(a == 'J' && b == 'C'){
win2++;
yi[1]++;
}else if(a == 'B' && b == 'J'){
win2++;
yi[2]++;
}
}
int maxpos1,maxpos2;
maxpos1 = maxpos2 = 0;
for(int i = 0;i < 3;i++){
if(max1 <= jia[i]){
max1 = jia[i];
maxpos1 = i;
}
if(max2 <= yi[i]){
max2 = yi[i];
maxpos2 = i;
}
}
char c[3];
c[0] = 'B';
c[1] = 'C';
c[2] = 'J';
cout << win1 << " " << N - win1 -win2 << " " << win2 << endl;
cout << win2 << " " << N - win1 -win2 << " " << win1 << endl;
cout << c[maxpos1] << " " << c[maxpos2];
return 0;
}