1.题目描述
输入样例:
10
C J
J B
C B
B B
B C
C C
C B
J B
B C
J J
输出样例:
5 3 2
2 3 5
B B
2.代码演示
#include<iostream>
using namespace std;
int main(){
int N;
char s1,s2; //分别记录甲,乙的手势
cin >> N;
string s="BCJ";
int a[3]={0},b[3]={0},d=0,max1=0,max2=0;
for(int i=0;i<N;i++){
cin >> s1 >> s2;
if(s1=='B'&&s2=='C') a[0]++; //甲胜则乙败
if(s1=='C'&&s2=='J') a[1]++;
if(s1=='J'&&s2=='B') a[2]++;
if(s1==s2) d++; //甲乙双方平局
if(s2=='B'&&s1=='C') b[0]++; //乙胜则甲败
if(s2=='C'&&s1=='J') b[1]++;
if(s2=='J'&&s1=='B') b[2]++;
}
cout << a[0]+a[1]+a[2] << " " << d << " " << b[0]+b[1]+b[2] << endl;
cout << b[0]+b[1]+b[2] << " " << d << " " << a[0]+a[1]+a[2] << endl;
for(int i=0;i<3;i++){
if(a[i]>a[max1]) max1=i;
}
for(int i=0;i<3;i++){
if(b[i]>b[max2]) max2=i;
}
cout << s[max1] << " " << s[max2] << endl;
return 0;
}