2016年团体程序设计天梯赛-初赛 - 谁先倒 - Java
来源:互联网 发布:linux 重命名命令 编辑:程序博客网 时间:2024/06/05 05:09
划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就输了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。
下面给出甲、乙两人的酒量(最多能喝多少杯不倒)和划拳记录,请你判断两个人谁先倒。
输入格式:
输入第一行先后给出甲、乙两人的酒量(不超过100的非负整数),以空格分隔。下一行给出一个正整数N(<=100),随后N行,每行给出一轮划拳的记录,格式为:
甲喊 甲划 乙喊 乙划
其中“喊”是喊出的数字,“划”是划出的数字,均为不超过100的正整数(两只手一起划)。
输出格式:
在第一行中输出先倒下的那个人:A代表甲,B代表乙。第二行中输出没倒的那个人喝了多少杯。题目保证有一个人倒下。注意程序处理到有人倒下就终止,后面的数据不必处理。
输入样例:1 168 10 9 125 10 5 103 8 5 1212 18 1 134 16 12 1515 1 1 16输出样例:
A1
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int a = sc.nextInt();int b = sc.nextInt();int n = sc.nextInt();A[] array = new A[n];for(int i=0 ;i<n ;i++){array[i] = new A(sc.nextInt(),sc.nextInt(),sc.nextInt(),sc.nextInt());} int ah = 0;//A喝的次数int bh = 0;//B喝的次数for(int i=0 ;i<n ;i++){if(array[i].sum==array[i].b2 && array[i].sum!=array[i].a2){b--;bh++;}if(array[i].sum==array[i].a2 && array[i].sum!=array[i].b2){a--;ah++;} if(a<0||b<0){//注意跳出条件,题目给出的是 "最多能喝多少杯不倒"break;}} if(a<0){System.out.println("A");System.out.println(bh);}if(b<0){System.out.println("B");System.out.println(ah);}}}class A{int a1;int a2;int b1;int b2; int sum; A(int a1,int a2,int b1,int b2){this.a1 = a1;this.a2 = a2;this.b1 = b1;this.b2 = b2;this.sum = a1+b1;}}
0 0
- 2016年团体程序设计天梯赛-初赛 - 谁先倒 - Java
- 2016年 团体程序设计天梯赛 - 初赛
- 2016年团体程序设计天梯赛-初赛 - 到底有多二 - Java
- 2016年团体程序设计天梯赛-初赛 - 大笨钟 - Java
- 2016年团体程序设计天梯赛-初赛 - 奇偶分家 - Java
- 2016年团体程序设计天梯赛-初赛 - 后天 - Java
- 2016年团体程序设计天梯赛-初赛 - 抢红包
- 2016年团体程序设计天梯赛-初赛 - 重要的话说三遍 - Java
- 2016年团体程序设计天梯赛-初赛 - 排座位(并查集)
- 2017.3CCCC团体程序设计天梯赛初赛总结
- 团体程序设计天梯赛
- 团体程序设计天梯赛L1-019谁先倒
- 2016年 团体程序设计天梯赛 - 模拟赛
- 2016年团体程序设计天梯赛-模拟赛
- 团体程序设计天梯赛-模拟赛(2016年)
- 2016年 团体程序设计天梯赛 - 模拟赛
- 2016年团体程序设计天梯赛-决赛 L2-1红色警报
- 2017年团体程序设计天梯赛
- tcp wrapper简介及nginx支持
- Windef.h说明
- Sublime Text tab size
- leetcode 103 Binary Tree Zigzag Level Order Traversal
- Android插件化探索(四)免安装运行Activity(下)
- 2016年团体程序设计天梯赛-初赛 - 谁先倒 - Java
- JSP的Cookie操作
- 高精度反三角函数的实现
- Logistic Regression
- UVA 227
- git 错误 fatal: Not a valid object name: 'master'.
- 正则表达式--数量词的区别
- [经典密码]--caesar(python版本)
- Android中无法访问本地Apache服务器原因