题目地址: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练兵场-锤子剪刀布的更多相关文章

  1. 牛客网PAT练兵场-科学计数法

    题目地址:https://www.nowcoder.com/pat/6/problem/4050 题解:模拟题 /** * Copyright(c) * All rights reserved. * ...

  2. 牛客网PAT练兵场-旧键盘打字

    题目地址:https://www.nowcoder.com/pat/6/problem/4059 题解:用数组下标标记,直接模拟 /** * *作者:Ycute *时间:2019-12-01-21.3 ...

  3. 牛客网PAT练兵场-人口普查

    题目地址:https://www.nowcoder.com/pat/6/problem/4054 题解:结构体排序即可 /** * Copyright(c) * All rights reserved ...

  4. 牛客网PAT练兵场-完美数列

    题目地址:https://www.nowcoder.com/pat/6/problem/4056 题解:先将a数组进行排序,第一次按题意M<=n*p;n=a[0]时,M最大为J(如下图),然后n ...

  5. 牛客网PAT练兵场-打印沙漏

    题目地址:https://www.nowcoder.com/pat/6/problem/4053 题意:模拟题 /** * Copyright(c) * All rights reserved. * ...

  6. 牛客网PAT练兵场-在霍格沃茨找零钱

    题目地址:https://www.nowcoder.com/pat/6/problem/4063 题意:按照题目的进制计算即可 /** * *作者:Ycute *时间:2019-11-14-21.45 ...

  7. 牛客网PAT练兵场-福尔摩斯的约会

    题目地址:https://www.nowcoder.com/pat/6/problem/4040 题意:模拟题,循环找相同的字母,但是注意题目的坑 /** * *作者:Ycute *时间:2019-1 ...

  8. 牛客网PAT练兵场-A除B

    题目地址:https://www.nowcoder.com/pat/6/problem/4043 题解:遍历大数,边除边输出,最后得到余数输出即可 /** * *作者:Ycute *时间:2019-1 ...

  9. 牛客网PAT练兵场-跟奥巴马一起编程

    题目地址: 题意:无 /** * *作者:Ycute *时间:2019-11-14-21.29.07 *题目题意简单描述:模拟题输出 */ #include<iostream> #incl ...

随机推荐

  1. reverse 字符串翻转

    头文件 algorithm string s="hello"; reverse(s.begin(),s.end()); char c[]="hello"; re ...

  2. MacOS下ElasticSearch学习(第一天)

    ElasticSearch第一天 学于黑马和传智播客联合做的教学项目 感谢 黑马官网 传智播客官网 微信搜索"艺术行者",关注并回复关键词"elasticsearch&q ...

  3. Python globals和locals函数_reload函数

    Python globals和locals函数_reload函数: globals( ): 返回所有能够访问到的全局名字 num = 5 sum = 0 def add(num): func_sum ...

  4. C++ 第二天 字符串

    字符串 字符串是最常用的一种数据类型了,在python中声明字符串和声明其他类型的数据一样,都非常的简单.但是在c++中,对于字符串的操作,相对来说要稍微复杂一些. C++ 提供了以下两种类型的字符串 ...

  5. HTML 基础- 4个实例

    HTML 基础- 4个实例 不要担心本章中您还没有学过的例子,高佣联盟 www.cgewang.com 您将在下面的章节中学到它们. HTML 标题 HTML 标题(Heading)是通过<h1 ...

  6. ElasticSearch 基础入门 and 操作索引 and 操作文档

    基本概念 索引: 类似于MySQL的表.索引的结构为全文搜索作准备,不存储原始的数据. 索引可以做分布式.每一个索引有一个或者多个分片 shard.每一个分片可以有多个副本 replica. 文档: ...

  7. api接口返回动态的json格式?我太难了,尝试一下 linq to json

    一:背景 1. 讲故事 前段时间和一家公司联调api接口的时候,发现一个奇葩的问题,它的api返回的json会动态改变,简化如下: {"Code":101,"Items& ...

  8. 区间DP 学习笔记

    前言:本人是个DP蒟蒻,一直以来都特别害怕DP,终于鼓起勇气做了几道DP题,发现也没想象中的那么难?(又要被DP大神吊打了呜呜呜. ----------------------- 首先,区间DP是什么 ...

  9. 《第22条军规》Catch-22

    也许我们能注意到,英语里“军规”和“圈套”是同一个词. <第二十二条军规>是约瑟夫·海勒的代表作,小说以第二次世界大战期间驻扎在皮亚诺扎岛上的一支美国飞行队为背景,描写飞行员约瑟连(YOY ...

  10. 安装mpi的那些坑

    安装mpi可以用 yum 安装 具体从操作步骤可参考这个链接mpi的yum安装方式 mpi在linux下 使用root权限 会报错   修改方式有两种 1 2.换其他账户 mpi会自行评估我们cpu的 ...