牛客网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 ...
随机推荐
- luogu P5470 [NOI2019]序列 dp 贪心 费用流 模拟费用流
LINK:序列 考虑前20分 容易想到爆搜. 考虑dp 容易设\(f_{i,j,k,l}\)表示前i个位置 选了j对 且此时A选择了k个 B选择了l个的最大值.期望得分28. code //#incl ...
- 7.12 NOI模拟赛 积性函数求和 数论基础变换 莫比乌斯反演
神题! 一眼powerful number 复习了一下+推半天. 可以发现G函数只能为\(\sum_{d}[d|x]d\) 不断的推 可以发现最后需要求很多块G函数的前缀和 发现只有\(\sqrt(n ...
- scala下划线的用法
1.作为“通配符”,类似Java中的*.如import scala.math._2.:_*作为一个整体,告诉编译器你希望将某个参数当作参数序列处理!例如val s = sum(1 to 5:_*)就是 ...
- 【NOI2001】方程的解数 题解(dfs+哈希)
题目描述 已知一个方程 k1*x1^p1+k2*x2^p2……+kn*xn^pn=0. 求解的个数.其中1<=x<=150,1<=p<=6; 答案在int范围内 输入格式 第一 ...
- LSTM理解
简介 LSTM(Long short-term memory,长短期记忆)是一种特殊的RNN,主要是为了解决长序列训练过程中的梯度消失问题.以下先从RNN介绍. 简说RNN RNN(Recurrent ...
- 系统UISearchController详解
原文链接:https://www.jianshu.com/p/aa9a153a5b58
- maven项目的运行方式,maven私服的上传下载
一.maven项目父子工程的运行方式 1.通过父项目的plugin下集成的tomacat run启动 2.通过自身项目的tomcat plugin启动,但前提是所依赖的项目必须全部都install(将 ...
- Java入门到实践系列(1)——Java简介
一.Java的发展历史 Java是由SUN公司的开发人员James Gosling及其领导的一个开发小组与1995年开发并推出的一门高级编程语言.经过二十几年的发展已经成为最受程序员欢迎.使用最为普遍 ...
- Android 程序间的广播和Manifest找不到(解决方法)
昨天写的是广播接收端的一些操作, 今天学的是广播的发送,上节介绍的标准广播和有序广播指的是发送端发送后,接收端的广播形式. 既然要发送,那就可以自定义发送广播: 把EditText的内容拿出来广播. ...
- 恢复HTML表格笔记
表格 语法: 标记: <table></table>:表示一个表格 属性: ...