admin管理员组文章数量:1621906
PAT_1018_锤子剪刀布
题目链接
思路
暴力解法
代码
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int N;
scanf("%d", &N);
int aWin = 0, aLose = 0, bWin = 0, bLose = 0, draw = 0;
int aC = 0, aJ = 0, aB = 0, bC = 0, bJ = 0, bB = 0;
char a, b;
while(N--){
getchar();
a = getchar();
getchar();
b = getchar();
if(a == b){
draw++;
}else{
if(a == 'C' && b == 'J'){
aWin++;
aC++;
bLose++;
continue;
}
if(a == 'C' && b == 'B'){
bWin++;
bB++;
aLose++;
continue;
}
if(a == 'J' && b == 'B'){
aWin++;
aJ++;
bLose++;
continue;
}
if(a == 'J' && b == 'C'){
bWin++;
bC++;
aLose++;
continue;
}
if(a == 'B' && b == 'J'){
bWin++;
bJ++;
aLose++;
continue;
}
if(a == 'B' && b == 'C'){
aWin++;
aB++;
bLose++;
continue;
}
}
}
printf("%d %d %d\n", aWin, draw, aLose);
printf("%d %d %d\n", bWin, draw, bLose);
if(aC > aB && aC > aJ){
printf("C");
}
if(aB > aC && aB > aJ){
printf("B");
}
if(aJ > aC && aJ > aB){
printf("J");
}
if(aC == aB && aB > aJ){
printf("B");
}
if(aC == aJ && aJ > aB){
printf("C");
}
if(aB == aJ && aJ > aC){
printf("B");
}
if(aB == aJ && aB == aC){
printf("B");
}
if(bC > bB && bC > bJ){
printf(" C");
}
if(bB > bC && bB > bJ){
printf(" B");
}
if(bJ > bC && bJ > bB){
printf(" J");
}
if(bC == bB && bB > bJ){
printf(" B");
}
if(bC == bJ && bJ > bB){
printf(" C");
}
if(bB == bJ && bJ > bC){
printf(" B");
}
if(bB == bJ && bB == bC){
printf(" B");
}
return 0;
}
版权声明:本文标题:PAT_1018_锤子剪刀布 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1728851761a1176759.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论