L1-019 谁先倒
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 谁先倒相关推荐
- PTA 程序设计天梯赛【day2】
L1 - 019 谁先倒下 划拳是古老中国酒文化的一个有趣的组成部分.酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字.如果谁比划出的数字正好等于两人喊出的数字之和,谁就输了,输家 ...
- 团体程序设计天梯赛-练习集-java
java不一定能都过 有星号*的都是我java过不去的 但是代码思路都是对的 如果需要c++的 可以留言 L1 L2 L3 001 Hello World 紧急救援 凑零钱 002 打印沙漏 链表去重 ...
- [leetcode]Next Greater Element
第一题:寻找子集合中每个元素在原集合中右边第一个比它大的数. 想到了用哈希表存这个数的位置,但是没有想到可以直接用哈希表存next great,用栈存还没找到的数,没遍历一个数就考察栈中的元素小,小的 ...
- python-day02
数据类型相关总结 一.数据类型 数字 字符串 列表 元组 字典 集合 二.基础数据类型 数字 int int:数字,如1,2,4,-用于加减乘除等计算 布尔值bool 真 1 ...
- python 倒叙 数组_打基础一定要吃透这12类 Python 内置函数
内置函数就是python给你提供的, 拿来直接用的函数,比如print.,input等.截止到python版本3.6.2 python一共提供了68个内置函数,我将它们分成 12 类,方便你学习. s ...
- l298n电机哪一端为正_一文详解电机倒顺开关接法!
现在的开关种类多种多样,接线原理虽然大同小异,但很多人依然不太会接.今天小编给大家分享的是倒顺开关的接法,希望对大家有所帮助. 一.倒顺开关作用 首先我们需要明白倒顺开关的作用,它的作用主要是连通.断 ...
- python 倒叙 数组_Python函数合集:68个内置函数请收好!
内置函数就是python给你提供的, 拿来直接用的函数,比如print.,input等.截止到python版本3.6.2 python一共提供了68个内置函数. #68个内置函数 # abs() di ...
- 两相电机倒顺开关的接法是什么?
我先说一下这个问题应该讲的是单相电机,对于这个问题要牵扯到两个方面,一方面是单相电机正转与反转的控制方法:另一方面是用倒顺开关控制单相电机的正反转. 单相异步电机正反转的控制方法 其实单相异步电机正反 ...
- 【信息检索】词典、倒排记录表和容错式检索
博客地址: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 ...
- 天梯赛L1(1-80)
目录 L1-001 Hello World L1-002 打印沙漏 L1-003 个位数统计 L1-004 计算摄氏温度 L1-005 考试座位号 L1-006 连续因子 L1-007 念数字 L1- ...
最新文章
- 脑电数据的Epoching处理
- Android官方开发文档Training系列课程中文版:通知用户之构建通知
- Database之SQL:SQL之over partition by开窗函数的简介、使用方法(求各班级内各自排名/求各班级内第一名/求各班级内分数递增和等案例解析)之详细攻略
- Fluid 0.5 版本发布:开启数据集缓存在线弹性扩缩容之路
- 大吉大利【牛客网】(牛客练习赛60)
- VB6:通过ADO访问Oracle存储过程返回的结果集
- php数据库连接程序,常用的数据库连接程序
- 鸟哥linux教学怎么样,鸟哥关于学习Linux的一些建议
- 两个乒乓球队进行比赛 各出3人c语言_19年国际乒乓球大赛时间出炉:比赛的密集程度令人窒息!...
- 手把手教你protel 99se 入门
- 演讲者模式投影到幕布也看到备注_在PPT中插入备注时,如何在放映时只让演讲者看到,而观众看不到...
- 2019数博会参会嘉宾数量、层级、范围创历届新高,全球领袖级企业竞相亮相
- 有利可图网_有利可图的项目手册-现在可用
- 关于查看虚拟机防火墙 状态和关闭防火墙(CentOS7)
- 聊聊字符集与字符编码这些事儿
- php设计鸡兔同笼问题解法,鸡兔同笼问题4种解题方法
- 盈透api python封装_盈透证券 简单API 实战
- 知新温故,从知识图谱到图数据库
- 显示前半内容后半内容用省略号_作文写作指导:如何修改作文?
- vue 微信浏览器缓存问题解决方案
热门文章
- 销毁一颗二叉树--Destroy(Node* root)
- Mac设置Office的语言问题
- 如何入侵Cisco路由器
- 2021年全网最详细的计算机二级备考攻略,看完都会过~
- 学3d游戏建模要用到什么软件
- pytorch报错“RuntimeError: DataLoader worker (pid 83709) is killed by signal: Bus error. It is .......“
- 为什么signed char的范围是-128~127
- navicat cannot create file 文件名、目录名或卷标语法不正确 解决方法
- 共模电感适用的频率_共模电感磁芯的选择决定其性能和应用场景——原文转自金昊德官网...
- instagram图片大小_如何上传最好看的Instagram图片