pat乙级 1018 锤子 剪刀 布
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h> int max(int a,int b){
return a>b?a:b;
}
int main()
{
int n;
scanf("%d",&n);
getchar();
char a,b;
int ap[6]={0},bp[6]={0};
//0 1 2 3 4 5 分别代表 胜利 平局 失败 锤子胜利 剪刀胜利 布胜利
while(scanf("%c %c",&a,&b)!=EOF){
getchar();
if(a=='C'&&b=='J'){
ap[0]++;
bp[2]++;
ap[3]++;
}
if(a=='C'&&b=='C'){
ap[1]++;
bp[1]++;
}
if(a=='C'&&b=='B'){
ap[2]++;
bp[0]++;
bp[5]++;
}
if(a=='J'&&b=='B'){
ap[0]++;
bp[2]++;
ap[4]++;
}
if(a=='J'&&b=='J'){
ap[1]++;
bp[1]++; }
if(a=='J'&&b=='C'){
ap[2]++;
bp[0]++;
bp[3]++;
}
if(a=='B'&&b=='C'){
ap[0]++;
bp[2]++;
ap[5]++;
}
if(a=='B'&&b=='B'){
ap[1]++;
bp[1]++;
}
if(a=='B'&&b=='J'){
ap[2]++;
bp[0]++;
bp[4]++;
}
}
printf("%d %d %d\n",ap[0],ap[1],ap[2]);
printf("%d %d %d\n",bp[0],bp[1],bp[2]);
while(1){ if(ap[3]>=ap[4]&&ap[3]>ap[5]){
printf("C ");break;
}
if(ap[3]>ap[4]&&ap[3]==ap[5]){
printf("B ");break;
}
if(ap[4]>ap[3]&&ap[4]>ap[5]){
printf("J ");break;
}
if(ap[4]==ap[3]&&ap[4]>ap[5]){
printf("C ");break;
}
if(ap[4]>=ap[3]&&ap[4]==ap[5]){
printf("B ");break;
}
if(ap[5]>=ap[3]&&ap[5]>=ap[4]){
printf("B ");break;
} }
while(1){ if(bp[3]>=bp[4]&&bp[3]>bp[5]){
printf("C");break;
}
if(bp[3]>bp[4]&&bp[3]==bp[5]){
printf("B");break;
}
if(bp[4]>bp[3]&&bp[4]>bp[5]){
printf("J");break;
}
if(bp[4]==bp[3]&&bp[4]>bp[5]){
printf("C");break;
}
if(bp[4]>=bp[3]&&bp[4]==bp[5]){
printf("B");break;
}
if(bp[5]>=bp[3]&&bp[5]>=bp[4]){
printf("B");break;
} }
return 0;
}
写的太冗长了 但不知道怎么写简练写 以后想到再补吧
pat乙级 1018 锤子 剪刀 布的更多相关文章
- PAT乙级 1018. 锤子剪刀布 (20)
1018. 锤子剪刀布 (20) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 大家应该都会玩“锤子剪刀布”的游 ...
- PAT 乙级 1018 锤子剪刀布 (20) C++版
1018. 锤子剪刀布 (20) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 大家应该都会玩“锤子剪刀布”的游 ...
- PAT(B) 1018 锤子剪刀布(C:20分,Java:18分)
题目链接:1018 锤子剪刀布 分析 用一个二维数组保存两人所有回合的手势 甲乙的胜,平,负的次数刚好相反,用3个变量表示就可以 手势单独保存在signs[3]中,注意顺序.题目原文:如果解不唯一,则 ...
- 【PAT】1018 锤子剪刀布 (20)(20 分)
1018 锤子剪刀布 (20)(20 分) 大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示: 现给出两人的交锋记录,请统计双方的胜.平.负次数,并且给出双方分别出什么手势的胜算 ...
- PAT Basic 1018 锤子剪刀布 (20 分)
大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示: 现给出两人的交锋记录,请统计双方的胜.平.负次数,并且给出双方分别出什么手势的胜算最大. 输入格式: 输入第 1 行给出正整数 ...
- PAT 1018 锤子剪刀布(20)
1018 锤子剪刀布 (20)(20 分) 大家应该都会玩"锤子剪刀布"的游戏:两人同时给出手势,胜负规则如图所示: 现给出两人的交锋记录,请统计双方的胜.平.负次数,并且给出双方 ...
- PAT-乙级-1018. 锤子剪刀布 (20)
1018. 锤子剪刀布 (20) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 大家应该都会玩“锤子剪刀布”的游 ...
- PAT (Basic Level) Practise (中文)- 1018. 锤子剪刀布 (20)
http://www.patest.cn/contests/pat-b-practise/1018 大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示: 现给出两人的交锋记录,请统 ...
- PAT (Basic Level) Practise:1018. 锤子剪刀布
[题目链接] 大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示: 现给出两人的交锋记录,请统计双方的胜.平.负次数,并且给出双方分别出什么手势的胜算最大. 输入格式: 输入第1行 ...
- PAT 1018 锤子剪刀布
https://pintia.cn/problem-sets/994805260223102976/problems/994805304020025344 大家应该都会玩“锤子剪刀布”的游戏:两人同时 ...
随机推荐
- 文件压缩和vi编辑器
一.压缩,解压缩 1.gzip 和 bzip2 gzip和bzip都是压缩软件,比如windows里的好压和360 压缩或微软自带的等等 命令格式是:gzip或者bzip + 0-9的压缩等级(数字 ...
- 【深入浅出 Yarn 架构与实现】4-3 RM 管理 NodeManager
本篇继续对 RM 中管理 NodeManager 的部分进行深入的讲解.主要有三个部分:检查 NM 是否存活:管理 NM 的黑白名单:响应 NM RPC 请求. 一.简介 在 RM 的主从结构中,最主 ...
- 和月薪3W的聊过后,才知道自己一直在打杂...
前几天和一个朋友聊面试,他说上个月同时拿到了腾讯和阿里的offer,最后选择了阿里. 我了解了下他的面试过程,就一点,不管是阿里还是腾讯的面试,这个级别的程序员,都会考察项目管理能力,并且权重非常大. ...
- 还原火山引擎 A/B 测试产品——DataTester 私有化部署实践经验
作为一款面向ToB市场的产品--火山引擎A/B测试(DataTester)为了满足客户对数据安全.合规问题等需求,探索私有化部署是产品无法绕开的一条路. 在面向ToB客户私有化的实际落地中,火 ...
- CH9434-MCU代码移植,芯片使用详细说明(附Linux开发资料链接)
简介 CH9434是一款SPI转四串口转接芯片,提供四组全双工的9线异步串口,用于单片机/嵌入式/安卓系统扩展异步串口.提供25路GPIO,以及支持RS485收发控制引脚TNOW.本篇基于STM32F ...
- 终于弄明白了 RocketMQ 的存储模型
RocketMQ 优异的性能表现,必然绕不开其优秀的存储模型 . 这篇文章,笔者按照自己的理解 , 尝试分析 RocketMQ 的存储模型,希望对大家有所启发. 1 整体概览 首先温习下 Rocket ...
- Linux中的infuxdb安装及数据迁移
一.安装influxdb 1.更新yum源 cat <<EOF | sudo tee /etc/yum.repos.d/influxdb.repo [influxdb] baseu ...
- NOIP2018 解题报告
NOIP2018 解题报告 前记 在本届noip,作为第一年参加提高组的我,感受到了各位大佬神仙恐怖如斯的实力.身在弱省,但是依旧难以取得成绩,果然oi赛场,菜是原罪 好了,到了赛后,还是总结一下题目 ...
- flutter flutter_screenutil Looking up a deactivated widget's ancestor is unsafe.
先强调一下,很多问题可以使用reStart更新试一下下!!!!! 使用flutter_screenutil 报错 Looking up a deactivated widget's ancestor ...
- 2023 年该学点什么技术?「GitHub 热点速览 v.23.03」
春节期间,小鱼干读了一篇万字回顾数据库行业的文章,在文字缝隙里我看见了两个词:AI+ 和数据两个词(当然数据是废话,毕竟是一个数据库的回顾文).在 GitHub 上热点趋势上,可见到 AI+ 的身影, ...