牛客网PAT练兵场-锤子剪刀布
题目地址:https://www.nowcoder.com/questionTerminal/79db907555c24b15a9c73f7f7d0e2471
题解:无
/**
*
*作者:Ycute
*时间:2019-12-01-21.11.18
*题目题意简单描述:模拟
*/
#include<iostream>
#include<cmath>
#include<cstring>
#include<algorithm>
#include<vector>
using namespace std; int main(){
int aj=,ab=,ac=,bj=,bb=,bc=,as=,ap=;
int num;
scanf("%d",&num);
for(int i=;i<num;i++){
getchar();
char p,q;
scanf("%c %c",&p,&q);
if(p=='J'){
if(q=='J'){
ap++;
}else if(q=='B'){
aj++;
as++;
}else{
bc++;
}
}else if(p=='B'){
if(q=='J'){
bb++;
}else if(q=='B'){
ap++;
}else{
ab++;
as++;
}
}else{
if(q=='J'){
as++;
ac++;
}else if(q=='B'){
bb++;
}else{
ap++;
}
}
}
printf("%d %d %d\n",as,ap,num-as-ap);
printf("%d %d %d\n",num-as-ap,ap,as);
if(aj>=ab&&aj>=ac){
if(aj==ab&&aj==ac) printf("B");
if(aj==ab&&aj!=ac) printf("B");
if(aj!=ab&&aj==ac) printf("C");
if(aj!=ab&&aj!=ac) printf("J");
}else if(ab>=aj&&ab>=ac){
printf("B");
}else if(ac>=aj&&ac>=ab){
if(ac==aj&&ac==ab) printf("B");
if(ac==aj&&ac!=ab) printf("C");
if(ac!=aj&&ac==ab) printf("B");
if(ac!=aj&&ac!=ab) printf("C");
} if(bj>=bb&&bj>=bc){
if(bj==bb&&bj==bc) printf(" B\n");
if(bj==bb&&bj!=bc) printf(" B\n");
if(bj!=bb&&bj==bc) printf(" C\n");
if(bj!=bb&&bj!=bc) printf(" J\n");
}
else if(bb>=bj&&bb>=bc){
printf(" B\n");
}
else if(bc>=bj&&bc>=ab){
if(bc==bj&&bc==bb) printf(" B\n");
if(bc==bj&&bc!=bb) printf(" C\n");
if(bc!=bj&&bc==bb) printf(" B\n");
if(bc!=bj&&bc!=bb) printf(" C\n");
}
return ;
}
牛客网PAT练兵场-锤子剪刀布的更多相关文章
- 牛客网PAT练兵场-科学计数法
题目地址:https://www.nowcoder.com/pat/6/problem/4050 题解:模拟题 /** * Copyright(c) * All rights reserved. * ...
- 牛客网PAT练兵场-旧键盘打字
题目地址:https://www.nowcoder.com/pat/6/problem/4059 题解:用数组下标标记,直接模拟 /** * *作者:Ycute *时间:2019-12-01-21.3 ...
- 牛客网PAT练兵场-人口普查
题目地址:https://www.nowcoder.com/pat/6/problem/4054 题解:结构体排序即可 /** * Copyright(c) * All rights reserved ...
- 牛客网PAT练兵场-完美数列
题目地址:https://www.nowcoder.com/pat/6/problem/4056 题解:先将a数组进行排序,第一次按题意M<=n*p;n=a[0]时,M最大为J(如下图),然后n ...
- 牛客网PAT练兵场-打印沙漏
题目地址:https://www.nowcoder.com/pat/6/problem/4053 题意:模拟题 /** * Copyright(c) * All rights reserved. * ...
- 牛客网PAT练兵场-在霍格沃茨找零钱
题目地址:https://www.nowcoder.com/pat/6/problem/4063 题意:按照题目的进制计算即可 /** * *作者:Ycute *时间:2019-11-14-21.45 ...
- 牛客网PAT练兵场-福尔摩斯的约会
题目地址:https://www.nowcoder.com/pat/6/problem/4040 题意:模拟题,循环找相同的字母,但是注意题目的坑 /** * *作者:Ycute *时间:2019-1 ...
- 牛客网PAT练兵场-A除B
题目地址:https://www.nowcoder.com/pat/6/problem/4043 题解:遍历大数,边除边输出,最后得到余数输出即可 /** * *作者:Ycute *时间:2019-1 ...
- 牛客网PAT练兵场-跟奥巴马一起编程
题目地址: 题意:无 /** * *作者:Ycute *时间:2019-11-14-21.29.07 *题目题意简单描述:模拟题输出 */ #include<iostream> #incl ...
随机推荐
- 重置spyder 解决 gbk 编码不能读取问题
重置spyder 解决 gbk 编码不能读取问题 2020-06-18
- PHP utf8_decode() 函数
定义和用法 utf8_decode() 函数把 UTF-8 字符串解码为 ISO-8859-1.高佣联盟 www.cgewang.com 该函数把通过 utf8_encode() 函数编码的 ISO- ...
- 承诺会计/预留款会计(commitment accounting/Encumbrance Accounting) in AX 2012
作者:umfish 博文 http://blog.csdn.net/umfish/article/details/7751397 如果要使用Encmubrance Accounting, 需要先在G ...
- 你该知道的Docker-compose
Docker-compose介绍 前几篇文章和小伙伴们,分享了使用Dockerfile来构建镜像,使用docker run等命令来手动启动镜像.docker stop停止镜像.docker kill杀 ...
- 字节真题 ZJ26-异或:使用字典树减少计算次数
原题链接 题目描述: 个人分析:从输入数据看,要处理的元素个数(n)没有到达 10^9 或 10^8 级,或许可以使用暴力?但是稍微计算一下,有 10^5 * (10^5 - 1) / 2 = 10^ ...
- 使用Flask开发简单接口(4)--借助Redis实现token验证
前言 在之前我们已开发了几个接口,并且可以正常使用,那么今天我们将继续完善一下.我们注意到之前的接口,都是不需要进行任何验证就可以使用的,其实我们可以使用 token ,比如设置在修改或删除用户信息的 ...
- JVM进行篇
结合字节码指令理解Java虚拟机栈和栈帧 栈帧:每个栈帧对应一个被调用的方法,可以理解为一个方法的 ...
- FPN和他的子孙们
FPN 方框里表示top down里每层有两个卷积操作 PAN:添加一个 bottom up线 NAS-FPN:基于搜索结构的FPN Fully-conencted FPN:全连接的FPN Si ...
- 卷积神经网络 part2
[任务一]代码练习 在谷歌 Colab 上完成代码练习,关键步骤截图,并附一些自己的想法和解读. ● MobileNetV1 网络:简要阅读谷歌2017年的论文<MobileNets: Eff ...
- JS学习第九天
DOM创建表格: insertRow(index) 在指定索引位置插入一行 deleteRow(index) 删除表格中index索引处的行 insertCell(index) 在index处创建一个 ...