#include <stdio.h>
#include <math.h>
int main(){
char s[100000][5];
int n,i,win1=0,ping1=0,lose1=0;
int win2=0,ping2=0,lose2=0,maxa,maxb;
int ac=0,aj=0,ab=0;//获胜手势记录
int bc=0,bj=0,bb=0;
scanf("%d",&n);
getchar();
while( gets(s[i]) && i<n ){
if(s[i][0]==s[i][2] ){
ping1++;ping2++;
} if(s[i][0]=='C' && s[i][2]=='J'){//甲赢
win1++;ac++;lose2++;
} if(s[i][0]=='J' && s[i][2]=='B'){//甲赢
win1++;aj++;lose2++;
} if(s[i][0]=='B' && s[i][2]=='C'){//甲赢
win1++;ab++;lose2++;
}if(s[i][2]=='C' && s[i][0]=='J'){//乙赢
win2++;bc++;lose1++;
} if(s[i][2]=='J' && s[i][0]=='B'){//赢
win2++;bj++;lose1++;
} if(s[i][0]=='B' && s[i][2]=='C'){//赢
win2++;bb++;lose1++;
}
i++;
}
printf("%d %d %d\n%d %d %d\n",win1,ping1,lose1,win2,ping2,lose2);
maxa=(ab>=ac)?ab:ac ; maxa=(maxa>=aj)?maxa:aj ;
maxb=(bb>=bc)?bb:bc ; maxb=(maxb>=bj)?maxb:bj ;
if(maxa==ab)printf("B ");
else if (maxa==ac ) printf("C ");
else printf("J ");
if(maxb==bb)printf("B");
else if (maxb==bc ) printf("C");
else printf("J");
return 0;
}
![](https://i-blog.csdnimg.cn/blog_migrate/ab374234685364084ffc6e1b7c5f5d3a.jpeg)
吐了 一直都拿不到满分 c语言真的好麻烦 。。。。