PAT1046
题目链接
https://pintia.cn/problem-sets/994805260223102976/problems/994805277847568384
题解
题目有几个点需要注意:
- 甲和乙同时赢或者同时输都算平局,甲和乙都不需要喝酒
- 游戏结束不用我们判断
// PAT BasicLevel 1046
// https://pintia.cn/problem-sets/994805260223102976/problems/994805277847568384
#include <iostream>
using namespace std;
int main()
{
// 变量定义
int N; // N次划拳
scanf("%d",&N);
int AYell, AOut; // A喊的数字和出的数字
int BYell, BOut; // B喊的数字和出的数字
bool AWin,BWin; // 此次划拳A和B的输赢
int ALose=0,BLose=0; // A和B输的次数
int yellSum; // 此次划拳喊的数字之和
// 统计杯数
for(int i=0;i<N;i++)
{
scanf("%d %d %d %d",&AYell,&AOut,&BYell,&BOut);
yellSum = AYell + BYell; // 此次划拳喊的数字之和
AWin = (AOut == yellSum); // A的输赢
BWin = (BOut == yellSum);
// 如果一人赢一人输
if(AWin!=BWin)
{
ALose += !AWin;
BLose += !BWin;
}
}
// 输出结果
printf("%d %d",ALose,BLose);
system("pause");
return 0;
}
作者:@臭咸鱼
转载请注明出处:https://www.cnblogs.com/chouxianyu/
欢迎讨论和交流!
PAT1046的更多相关文章
- PAT1046: Shortest Distance
1046. Shortest Distance (20) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue The ...
- pat1046. Shortest Distance (20)
1046. Shortest Distance (20) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue The ...
随机推荐
- 阿里云ecs自动创建快照教程
最近在一个博客联盟的微信群里面看到经常有朋友问阿里云的ecs服务器怎么设置自动创建快照,也不知道最近是怎么了,看到问这个问题的朋友有有四五个左右了,今天就特意到博客里来费大家分享设置自动创建快照的方法 ...
- Ant 构建 Jmeter脚本报错详解
在搭建Ant构建Jmeter脚本的时候,小组成员遇到了各种问题. 再这里总结一下,遇到类似问题的可以做个参考 1.提示 does not exist 解决方案: 出现这种的问题原因有很多. 先排除权限 ...
- Python 面向对象总结
面向对象 类 class 类型 类变量 实例方法 init attack bite 类指针 - 指向父类 对象 对象指针 实例变量 self.name slef.age 组合 一个对象作为一个属性 s ...
- [转帖]Linux 中的零拷贝技术,第 2 部分
Linux 中的零拷贝技术,第 2 部分 https://www.ibm.com/developerworks/cn/linux/l-cn-zerocopy2/index.html Linux 中 ...
- ORACLE 的前后台进程
关于oracle用户进程,服务进程,后台进程 用户进程(User Process) 是一个需要与Oracle Server交互的程序 运行于客户端 当用户运行某个工具或应用程序(如SQL*Plus)时 ...
- 图像人脸检测+人眼检测 (opencv + c++)
摘要:实现图像中人脸检测,和人眼定位.输出检测标记图像和定位坐标. 工具:vs2015 opencv3 C++ 资源:haarcascade_frontalface_alt2.xml;haarcas ...
- 谈谈Python中pop与remove的用法
remove() 函数用于移除列表中某个值的第一个匹配项. remove()方法语法: list.remove(obj) 如果obj不在列表中会引发 ValueError 错误,通常先使用count ...
- C++中如何记录程序运行时间
一.clock()计时函数clock()是C/C++中的计时函数,而与其相关的数据类型是clock_t.在MSDN中,查得对clock函数定义如下:clock_t clock(void) ;简单而言, ...
- datagrid使用和文字超出tip提示
function LoadTable(queryData) { $("#eventInfoTable").datagrid({ ...
- Java数据结构总述
array list map set 链表..array 和list类似,增删慢,读取快,list长度可变,array长度固定, 链表增删快的list set 是一个没有重复数据的集合 map 是一个 ...