L1-019 谁先倒

分数 15
作者 陈越
单位 浙江大学

划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就输了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。

下面给出甲、乙两人的酒量(最多能喝多少杯不倒)和划拳记录,请你判断两个人谁先倒。

输入格式:

输入第一行先后给出甲、乙两人的酒量(不超过100的非负整数),以空格分隔。下一行给出一个正整数N(≤100),随后N行,每行给出一轮划拳的记录,格式为:

甲喊 甲划 乙喊 乙划

其中喊是喊出的数字,划是划出的数字,均为不超过100的正整数(两只手一起划)。

输出格式:

在第一行中输出先倒下的那个人:A代表甲,B代表乙。第二行中输出没倒的那个人喝了多少杯。题目保证有一个人倒下。注意程序处理到有人倒下就终止,后面的数据不必处理。

输入样例:

1 1
6
8 10 9 12
5 10 5 10
3 8 5 12
12 18 1 13
4 16 12 15
15 1 1 16

输出样例:

A
1

代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
C++ (g++)

思路:

用两个计数变量cnt1,cnt2,分别初始化为各自的酒量。
输一把就喝一杯,cnt就–,知道cnt小于0为止,说明已经倒下,终止程序,并输出。
这里要注意如果a2和b2相等的情况。

代码样例:

#include<bits/stdc++.h>
using namespace std;int main()
{int a,b;int n;cin>>a>>b>>n;int a1,a2,b1,b2;int cnt1=a,cnt2=b;while(n--){cin>>a1>>a2>>b1>>b2;if((a1+b1==a2)&&(a2!=b2)) cnt1--;if((a1+b1==b2)&&(a2!=b2)) cnt2--;if(cnt1<0) {cout<<"A"<<endl<<b-cnt2; return 0;}if(cnt2<0) {cout<<"B"<<endl<<a-cnt1; return 0;}}
}

L1-019 谁先倒相关推荐

  1. PTA 程序设计天梯赛【day2】

    L1 - 019 谁先倒下 划拳是古老中国酒文化的一个有趣的组成部分.酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字.如果谁比划出的数字正好等于两人喊出的数字之和,谁就输了,输家 ...

  2. 团体程序设计天梯赛-练习集-java

    java不一定能都过 有星号*的都是我java过不去的 但是代码思路都是对的 如果需要c++的 可以留言 L1 L2 L3 001 Hello World 紧急救援 凑零钱 002 打印沙漏 链表去重 ...

  3. [leetcode]Next Greater Element

    第一题:寻找子集合中每个元素在原集合中右边第一个比它大的数. 想到了用哈希表存这个数的位置,但是没有想到可以直接用哈希表存next great,用栈存还没找到的数,没遍历一个数就考察栈中的元素小,小的 ...

  4. python-day02

    数据类型相关总结 一.数据类型 数字 字符串 列表 元组 字典 集合 二.基础数据类型 数字 int int:数字,如1,2,4,-用于加减乘除等计算 布尔值bool 真        1       ...

  5. python 倒叙 数组_打基础一定要吃透这12类 Python 内置函数

    内置函数就是python给你提供的, 拿来直接用的函数,比如print.,input等.截止到python版本3.6.2 python一共提供了68个内置函数,我将它们分成 12 类,方便你学习. s ...

  6. l298n电机哪一端为正_一文详解电机倒顺开关接法!

    现在的开关种类多种多样,接线原理虽然大同小异,但很多人依然不太会接.今天小编给大家分享的是倒顺开关的接法,希望对大家有所帮助. 一.倒顺开关作用 首先我们需要明白倒顺开关的作用,它的作用主要是连通.断 ...

  7. python 倒叙 数组_Python函数合集:68个内置函数请收好!

    内置函数就是python给你提供的, 拿来直接用的函数,比如print.,input等.截止到python版本3.6.2 python一共提供了68个内置函数. #68个内置函数 # abs() di ...

  8. 两相电机倒顺开关的接法是什么?

    我先说一下这个问题应该讲的是单相电机,对于这个问题要牵扯到两个方面,一方面是单相电机正转与反转的控制方法:另一方面是用倒顺开关控制单相电机的正反转. 单相异步电机正反转的控制方法 其实单相异步电机正反 ...

  9. 【信息检索】词典、倒排记录表和容错式检索

    博客地址:https://www.codingshen.com/archives/%E4%BF%A1%E6%81%AF%E6%A3%80%E7%B4%A2%E8%AF%8D%E5%85%B8%E5%8 ...

  10. 天梯赛L1(1-80)

    目录 L1-001 Hello World L1-002 打印沙漏 L1-003 个位数统计 L1-004 计算摄氏温度 L1-005 考试座位号 L1-006 连续因子 L1-007 念数字 L1- ...

最新文章

  1. 脑电数据的Epoching处理
  2. Android官方开发文档Training系列课程中文版:通知用户之构建通知
  3. Database之SQL:SQL之over partition by开窗函数的简介、使用方法(求各班级内各自排名/求各班级内第一名/求各班级内分数递增和等案例解析)之详细攻略
  4. Fluid 0.5 版本发布:开启数据集缓存在线弹性扩缩容之路
  5. 大吉大利【牛客网】(牛客练习赛60)
  6. VB6:通过ADO访问Oracle存储过程返回的结果集
  7. php数据库连接程序,常用的数据库连接程序
  8. 鸟哥linux教学怎么样,鸟哥关于学习Linux的一些建议
  9. 两个乒乓球队进行比赛 各出3人c语言_19年国际乒乓球大赛时间出炉:比赛的密集程度令人窒息!...
  10. 手把手教你protel 99se 入门
  11. 演讲者模式投影到幕布也看到备注_在PPT中插入备注时,如何在放映时只让演讲者看到,而观众看不到...
  12. 2019数博会参会嘉宾数量、层级、范围创历届新高,全球领袖级企业竞相亮相
  13. 有利可图网_有利可图的项目手册-现在可用
  14. 关于查看虚拟机防火墙 状态和关闭防火墙(CentOS7)
  15. 聊聊字符集与字符编码这些事儿
  16. php设计鸡兔同笼问题解法,鸡兔同笼问题4种解题方法
  17. 盈透api python封装_盈透证券 简单API 实战
  18. 知新温故,从知识图谱到图数据库
  19. 显示前半内容后半内容用省略号_作文写作指导:如何修改作文?
  20. vue 微信浏览器缓存问题解决方案

热门文章

  1. 销毁一颗二叉树--Destroy(Node* root)
  2. Mac设置Office的语言问题
  3. 如何入侵Cisco路由器
  4. 2021年全网最详细的计算机二级备考攻略,看完都会过~
  5. 学3d游戏建模要用到什么软件
  6. pytorch报错“RuntimeError: DataLoader worker (pid 83709) is killed by signal: Bus error. It is .......“
  7. 为什么signed char的范围是-128~127
  8. navicat cannot create file 文件名、目录名或卷标语法不正确 解决方法
  9. 共模电感适用的频率_共模电感磁芯的选择决定其性能和应用场景——原文转自金昊德官网...
  10. instagram图片大小_如何上传最好看的Instagram图片