题目地址: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. PHP utf8_encode() 函数

    定义和用法 utf8_encode() 函数把 ISO-8859-1 字符串编码为 UTF-8.高佣联盟 www.cgewang.com Unicode 是全球标准,已经发展到能够通过每个字符/符号的 ...

  2. PHP levenshtein() 函数

    实例 计算两个字符串之间的 Levenshtein 距离: <?php echo levenshtein("Hello World","ello World&quo ...

  3. MediaDevices.getUserMedia()

    MediaDevices.getUserMedia() 会提示用户给予使用媒体输入的许可,媒体输入会产生一个MediaStream,里面包含了请求的媒体类型的轨道.此流可以包含一个视频轨道(来自硬件或 ...

  4. luogu P1712 [NOI2016]区间 贪心 尺取法 线段树 二分

    LINK:区间 没想到尺取法. 先说暴力 可以发现答案一定可以转换到端点处 所以在每个端点从小到大扫描线段就能得到答案 复杂度\(n\cdot m\) 再说我的做法 想到了二分 可以进行二分答案 从左 ...

  5. C/C++编程笔记:inline函数的总结!C/C++新手值得收藏!

    在c/c++中,为了解决一些频繁调用的小函数大量消耗栈空间(栈内存)的问题,特别的引入了inline修饰符,表示为内联函数. 栈空间就是指放置程序的局部数据(也就是函数内数据)的内存空间. 在系统下, ...

  6. 笨办法学python3代码练习ex23.py 字符串字节串字符编码

    首先简单说一下字符编码的问题.平常遇到比较多的就是ASCII码(全称:美国信息交换标准码).ASCII码使用一个字节(8位)来表示一些常见的数字.英文字母以及一些控制字符.英语用128个符号编码就够了 ...

  7. Junit4 测试代码

    Junit4 测试代码 import org.junit.Test; import org.junit.runner.RunWith; @RunWith(SpringJUnit4ClassRunner ...

  8. 28-关键字:static

    static:静态的 1.可以用来修饰的结构:主要用来修饰类的内部结构 >属性.方法.代码块.内部类 2.static修饰属性:静态变量(或类变量) 2.1 属性,是否使用static修饰,又分 ...

  9. ios_UITextField右侧小圆叉

    inputTF.clearButtonMode = UITextFieldViewModeWhileEditing; 只有在输入了字符时才出现哦

  10. 求求你们不要再用 RSA 私钥加密公钥解密了,这非常不安全!

    最近经常在网上看到有人说巨硬的 CNG(Cryptography Next Generation 即下一代加密技术) 只提供 RSA 公钥加密私钥解密,没有提供 RSA 私钥加密公钥解密,他们要自己封 ...