【C++】1018 锤子剪刀布 (20 分)
easy item我竟然找了2小时bug.........蚌埠住了
#include <iostream>
using namespace std;
int jia_chance[3] = {0}, yi_chance[3] = {0 };
//原本这里不小心写成了char jia_chance[3] = {0}, yi_chance[3] = {0 };
/*最奇葩的是char在这个题目有四个测试点都能通过,就是第五个不能通过,现在我明白了:第五个测试点用的数据量比较大,加上去的值超过了255,溢出了...*/
int jia_win = 0, yi_win = 0;
void judge(char jia, char yi);
int main(void)
{char BCJ[3] = {'B','C','J'};int n = 0, yi_max = 0, jia_max = 0;char jia = 0, yi = 0;cin >>n;for (int i = 0; i != n; ++i){cin >> jia >> yi;judge(jia, yi);}jia_max = jia_chance[0] >= jia_chance[1] ? 0 : 1;jia_max = jia_chance[jia_max] >= jia_chance[2] ? jia_max : 2;yi_max = yi_chance[0] >= yi_chance[1] ? 0 : 1;yi_max = yi_chance[yi_max] >= yi_chance[2] ? yi_max : 2;cout << jia_win << ' ' << n - jia_win - yi_win << ' ' << yi_win << endl;cout << yi_win << ' ' << n - jia_win - yi_win << ' ' << jia_win << endl;cout << BCJ[jia_max] << ' ' << BCJ[yi_max];return 0;
}
void judge( char jia, char yi)
{if (jia == 'C' && yi == 'J'){++jia_chance[1];++jia_win;}else if (jia == 'J' && yi == 'B'){++jia_chance[2];++jia_win;}else if (jia == 'B' && yi == 'C'){++jia_chance[0];++jia_win;}else if (yi == 'C' && jia == 'J'){++yi_chance[1];++yi_win;}else if (yi == 'J' && jia == 'B'){++yi_chance[2];++yi_win;}else if (yi == 'B' && jia == 'C'){++yi_chance[0];++yi_win;}
}
【C++】1018 锤子剪刀布 (20 分)相关推荐
- C++学习之路 | PTA乙级—— 1018 锤子剪刀布 (20分)(精简)
1018 锤子剪刀布 (20分) 大家应该都会玩"锤子剪刀布"的游戏:两人同时给出手势,胜负规则如图所示: FigCJB.jpg 现给出两人的交锋记录,请统计双方的胜.平.负次数, ...
- (python 3)1018 锤子剪刀布 (20分)
1018 锤子剪刀布 (20分) 大家应该都会玩"锤子剪刀布"的游戏:两人同时给出手势,胜负规则如图所示: 现给出两人的交锋记录,请统计双方的胜.平.负次数,并且给出双方分别出什么 ...
- PAT 1018 锤子剪刀布 (20分) C语言实现
1018 锤子剪刀布 (20分) 现给出两人的交锋记录,请统计双方的胜.平.负次数,并且给出双方分别出什么手势的胜算最大. 输入格式: 输入第 1 行给出正整数 N(≤10 5 ),即双方交锋 ...
- 1018 锤子剪刀布 (20 分)(算法分析+代码实现)
1018 锤子剪刀布 (20 分) 题目链接 算法分析 对于每组数据,都用对应的变量存储结果 代码实现 #include<bits/stdc++.h> using namespace st ...
- 1018 锤子剪刀布 (20 分)-测试点1,测试点2,测试点4
1018 锤子剪刀布 (20 分) 大家应该都会玩"锤子剪刀布"的游戏:两人同时给出手势,胜负规则如图所示: 现给出两人的交锋记录,请统计双方的胜.平.负次数,并且给出双方分别出什 ...
- 1018 锤子剪刀布 (20分) 测试点五问题
我真是踩坑大人,阴沟里踩得最准 代码调试运行各种检查一直正常,测试点五死活过不去 最后看了柳神的代码一部分一部分模仿结果!!发现之前的代码出错的原因居然是 统计所有次数的时候我是用的是+=1,柳神用的 ...
- 1018 锤子剪刀布 (20 分)
大家应该都会玩"锤子剪刀布"的游戏:两人同时给出手势,胜负规则如图所示: 现给出两人的交锋记录,请统计双方的胜.平.负次数,并且给出双方分别出什么手势的胜算最大. 输入格式: 输入 ...
- C语言满分代码:1018 锤子剪刀布 (20分)(解题报告)
立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 大家应该都会玩"锤子剪刀布"的游戏:两人同时给出手势,胜负规则如图所示: 现给出两人的交锋记 ...
- PAT乙级 1018 锤子剪刀布 (20 分)
大家应该都会玩"锤子剪刀布"的游戏:两人同时给出手势,胜负规则如图所示: 现给出两人的交锋记录,请统计双方的胜.平.负次数,并且给出双方分别出什么手势的胜算最大. 输入格式: 输入 ...
- PAT 1018 锤子剪刀布 (20 分)
大家应该都会玩"锤子剪刀布"的游戏:两人同时给出手势,胜负规则如图所示: 现给出两人的交锋记录,请统计双方的胜.平.负次数,并且给出双方分别出什么手势的胜算最大. 输入格式: 输入 ...
最新文章
- oracle RAC信息,Oracle 查看 RAC GI 版本信息
- im4java profile_GraphicsMagick+im4java
- Android-入门学习笔记-使用 CursorLoader 加载数据
- CentOS yum安装mcrypt详细图解教程[linux]
- ssg国际数字货币商城源码货币商城+数字货币+双端APP
- 【matlab】找出数组中符合条件的数并赋值
- mysql实战20 | 幻读是什么,幻读有什么问题?
- 阿里云商标注册服务及常见问题
- 从零开始利用vue-cli搭建简单音乐网站(八)
- 三包围结构的字是什么样的_四张图说清楷书结构技巧,学硬笔书法的有福了
- rocketmq 同步双写
- HTML5CSS3网页设计仿微信通讯录页
- Error: Unbalanced delimiter found in string
- 开发第三方分账系统需要多少钱?
- 按照C++语言程序结构组成数字电路进行计算的计算机
- Kubernetes访问报错: No route to host
- 【细节呈现】用Python编写2048游戏(命令行版)
- 浏览淘宝网页背后所发生的事情
- 脑在IDE模式下能正常启动,改成AHCI后蓝屏——解决方法
- The Google File System 译文
热门文章
- 利用图像内插法放大缩小图像 Matlab
- OpenJudge - 海贼王之伟大航路(状态压缩+DFS)
- eclipse-查看继承层次图/继承实现层次图
- 功能自动化测试之QTP增强测试脚本(二)
- 堪比Wallpaper Engine的lively动态壁纸桌面软件
- 【产业互联网周报】互联网集体进入调整期:张勇兼任阿里云总裁,卢伟冰晋升小米集团总裁,小鹏组织架构调整;...
- 独作论文登数学顶刊,浙大女神校友再被提起:32岁在贵州深山投稿,一家出两位院士...
- 程序员电影,荧屏里的程序员形象
- 全息投影,3D全息投影,互动投影,VR虚拟互动投影技术整体解决方案
- 华为正式加入互联网路由安全规范 MANRS