#include<stdio.h>
int main(void)
{
int n;
int i,j;
int b=0,b1=0,c1=0,j1=0,b2=0,c2=0,j2=0;
scanf("%d",&n);
char str[n+1][4];
for(i=0;i<n+1;i++){
gets(str[i]); //会把输入n之后的回车也读进去
}
// for(i=0;i<n+1;i++){
// for(j=0;j<4;j++){
// scanf("%c",&str[i][j]);/*会把输入n之后的回车也读进去,scanf("%c")可以读入空格*/
// if(str[i][j]=='\n'){
// str[i][j]='\0';
// cnt++;
// break;
// }
// }
// }
for(i=1;i<n+1;i++){
if(str[i][0]==str[i][2]) b++;
else if(str[i][0]=='B'&&str[i][2]=='C') b1++;
else if(str[i][0]=='B'&&str[i][2]=='J') j2++;
else if(str[i][0]=='C'&&str[i][2]=='B') b2++;
else if(str[i][0]=='C'&&str[i][2]=='J') c1++;
else if(str[i][0]=='J'&&str[i][2]=='B') j1++;
else if(str[i][0]=='J'&&str[i][2]=='C') c2++;
}
printf("%d %d %d\n",b1+c1+j1,b,b2+c2+j2);
printf("%d %d %d\n",b2+c2+j2,b,b1+c1+j1);
/*第3行给出两个字母,分别代表甲、乙获胜次数最多的手势,中间有1个空格。如果解不唯一,则输出按字母序最小的解。*/
if(b1>=c1&&b1>=j1) printf("B ");
if(c1>b1&&c1>=j1) printf("C ");
if(j1>b1&&j1>c1) printf("J ");
if(b2>=c2&&b2>=j2) printf("B");
if(c2>b2&&c2>=j2) printf("C");
if(j2>b2&&j2>c2) printf("J");
return 0;
}
PAT 1018 锤子剪刀布
最新推荐文章于 2025-07-29 12:15:13 发布