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 分)相关推荐

  1. C++学习之路 | PTA乙级—— 1018 锤子剪刀布 (20分)(精简)

    1018 锤子剪刀布 (20分) 大家应该都会玩"锤子剪刀布"的游戏:两人同时给出手势,胜负规则如图所示: FigCJB.jpg 现给出两人的交锋记录,请统计双方的胜.平.负次数, ...

  2. (python 3)1018 锤子剪刀布 (20分)

    1018 锤子剪刀布 (20分) 大家应该都会玩"锤子剪刀布"的游戏:两人同时给出手势,胜负规则如图所示: 现给出两人的交锋记录,请统计双方的胜.平.负次数,并且给出双方分别出什么 ...

  3. PAT 1018 锤子剪刀布 (20分) C语言实现

    1018 锤子剪刀布 (20分) 现给出两人的交锋记录,请统计双方的胜.平.负次数,并且给出双方分别出什么手势的胜算最大. 输入格式: 输入第 1 行给出正整数 N(≤10 ​5 ​​ ),即双方交锋 ...

  4. 1018 锤子剪刀布 (20 分)(算法分析+代码实现)

    1018 锤子剪刀布 (20 分) 题目链接 算法分析 对于每组数据,都用对应的变量存储结果 代码实现 #include<bits/stdc++.h> using namespace st ...

  5. 1018 锤子剪刀布 (20 分)-测试点1,测试点2,测试点4

    1018 锤子剪刀布 (20 分) 大家应该都会玩"锤子剪刀布"的游戏:两人同时给出手势,胜负规则如图所示: 现给出两人的交锋记录,请统计双方的胜.平.负次数,并且给出双方分别出什 ...

  6. 1018 锤子剪刀布 (20分) 测试点五问题

    我真是踩坑大人,阴沟里踩得最准 代码调试运行各种检查一直正常,测试点五死活过不去 最后看了柳神的代码一部分一部分模仿结果!!发现之前的代码出错的原因居然是 统计所有次数的时候我是用的是+=1,柳神用的 ...

  7. 1018 锤子剪刀布 (20 分)

    大家应该都会玩"锤子剪刀布"的游戏:两人同时给出手势,胜负规则如图所示: 现给出两人的交锋记录,请统计双方的胜.平.负次数,并且给出双方分别出什么手势的胜算最大. 输入格式: 输入 ...

  8. C语言满分代码:1018 锤子剪刀布 (20分)(解题报告)

    立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 大家应该都会玩"锤子剪刀布"的游戏:两人同时给出手势,胜负规则如图所示: 现给出两人的交锋记 ...

  9. PAT乙级 1018 锤子剪刀布 (20 分)

    大家应该都会玩"锤子剪刀布"的游戏:两人同时给出手势,胜负规则如图所示: 现给出两人的交锋记录,请统计双方的胜.平.负次数,并且给出双方分别出什么手势的胜算最大. 输入格式: 输入 ...

  10. PAT 1018 锤子剪刀布 (20 分)

    大家应该都会玩"锤子剪刀布"的游戏:两人同时给出手势,胜负规则如图所示: 现给出两人的交锋记录,请统计双方的胜.平.负次数,并且给出双方分别出什么手势的胜算最大. 输入格式: 输入 ...

最新文章

  1. oracle RAC信息,Oracle 查看 RAC GI 版本信息
  2. im4java profile_GraphicsMagick+im4java
  3. Android-入门学习笔记-使用 CursorLoader 加载数据
  4. CentOS yum安装mcrypt详细图解教程[linux]
  5. ssg国际数字货币商城源码货币商城+数字货币+双端APP
  6. 【matlab】找出数组中符合条件的数并赋值
  7. mysql实战20 | 幻读是什么,幻读有什么问题?
  8. 阿里云商标注册服务及常见问题
  9. 从零开始利用vue-cli搭建简单音乐网站(八)
  10. 三包围结构的字是什么样的_四张图说清楷书结构技巧,学硬笔书法的有福了
  11. rocketmq 同步双写
  12. HTML5CSS3网页设计仿微信通讯录页
  13. Error: Unbalanced delimiter found in string
  14. 开发第三方分账系统需要多少钱?
  15. 按照C++语言程序结构组成数字电路进行计算的计算机
  16. Kubernetes访问报错: No route to host
  17. 【细节呈现】用Python编写2048游戏(命令行版)
  18. 浏览淘宝网页背后所发生的事情
  19. 脑在IDE模式下能正常启动,改成AHCI后蓝屏——解决方法
  20. The Google File System 译文

热门文章

  1. 利用图像内插法放大缩小图像 Matlab
  2. OpenJudge - 海贼王之伟大航路(状态压缩+DFS)
  3. eclipse-查看继承层次图/继承实现层次图
  4. 功能自动化测试之QTP增强测试脚本(二)
  5. 堪比Wallpaper Engine的lively动态壁纸桌面软件
  6. 【产业互联网周报】互联网集体进入调整期:张勇兼任阿里云总裁,卢伟冰晋升小米集团总裁,小鹏组织架构调整;...
  7. 独作论文登数学顶刊,浙大女神校友再被提起:32岁在贵州深山投稿,一家出两位院士...
  8. 程序员电影,荧屏里的程序员形象
  9. 全息投影,3D全息投影,互动投影,VR虚拟互动投影技术整体解决方案
  10. 华为正式加入互联网路由安全规范 MANRS