21点游戏
源文件: poker(.bas/.c/.cpp/.pas)
输入文件: poker.in
输出文件: poker.out
小明和他的同学们最近痴迷一种叫做21点的纸牌游戏。游戏规则很简单,游戏一共需要两名玩家,两人分别从牌堆里面选取若干张牌。每张牌都有一个点数,每个玩家的点数就是手里存有的牌的点数之和。值得注意的是,如果一个玩家的点数超过21点,那么这名玩家的点数就会变成0。两名玩家通过比较各自的点数大小决定游戏的胜负,点数大的玩家获胜。现在我们把小明和他对手玩家的手牌告诉你,请你通过程序判断出他们的胜负,或者是平局。
输入数据的第一行是一个整数N(0<N<=10),代表游戏总局数。接下来有N组数据,每组数据的第一行有两个整数,m和n(0<m, n<=10)。m代表小明手里有m张牌,n代表小明的对手玩家手里有n张牌。接下来会有两行数据。第一行数据包含m个不超过13的正整数,代表小明每张手牌的点数,第二行数据包含n个不超过13的正整数,代表小明对手玩家每张手牌的点数。
输出数据有N行。对于第i(1<=i<=N)局游戏,在第i行输出判定结果。如果小明获胜,输出Win;如果小明的对手玩家获胜,输出Lose;如果双方点数相同,输出Draw。请同学们注意Win,Lose和Draw三个单词都需要首字母大写。
【样例输入】
2
2 2
10 11
11 11
3 3
2 2 2
1 2 3
【样例输出】
Win
Draw
【说明】
解题思路
1. 求和比较
2. 求和规则,超过21点记为0分
3. 多个test case,考察对输入和输出的控制能力
源文件: poker(.bas/.c/.cpp/.pas)
输入文件: poker.in
输出文件: poker.out
小明和他的同学们最近痴迷一种叫做21点的纸牌游戏。游戏规则很简单,游戏一共需要两名玩家,两人分别从牌堆里面选取若干张牌。每张牌都有一个点数,每个玩家的点数就是手里存有的牌的点数之和。值得注意的是,如果一个玩家的点数超过21点,那么这名玩家的点数就会变成0。两名玩家通过比较各自的点数大小决定游戏的胜负,点数大的玩家获胜。现在我们把小明和他对手玩家的手牌告诉你,请你通过程序判断出他们的胜负,或者是平局。
输入数据的第一行是一个整数N(0<N<=10),代表游戏总局数。接下来有N组数据,每组数据的第一行有两个整数,m和n(0<m, n<=10)。m代表小明手里有m张牌,n代表小明的对手玩家手里有n张牌。接下来会有两行数据。第一行数据包含m个不超过13的正整数,代表小明每张手牌的点数,第二行数据包含n个不超过13的正整数,代表小明对手玩家每张手牌的点数。
输出数据有N行。对于第i(1<=i<=N)局游戏,在第i行输出判定结果。如果小明获胜,输出Win;如果小明的对手玩家获胜,输出Lose;如果双方点数相同,输出Draw。请同学们注意Win,Lose和Draw三个单词都需要首字母大写。
【样例输入】
2
2 2
10 11
11 11
3 3
2 2 2
1 2 3
【样例输出】
Win
Draw
【说明】
解题思路
1. 求和比较
2. 求和规则,超过21点记为0分
3. 多个test case,考察对输入和输出的控制能力
#include <stdio.h> #include <stdlib.h> int main (int argc, char const* argv[]) { int a, b, c, m, n, i, t; scanf("%d", &c); while (c--) { scanf("%d %d", &m, &n); a = 0; for (i = 0; i < m; i++) { scanf("%d", &t); a += t; } if (a > 21) a = 0; b = 0; for (i = 0; i < n; i++) { scanf("%d", &t); b += t; } if (b > 21) b = 0; if (a > b) { printf("Win\n"); } else if (a == b) { printf("Draw\n"); } else { printf("Lose\n"); } } return 0; }
发表评论
-
fhloj1051 投票
2013-07-04 19:42 0投票 源文件: b(.bas/.c/.cpp/.pas) 输 ... -
fhloj1050 足球赛
2013-07-04 19:36 610足球赛 源文件: a(.bas/.c/.cpp/.pas) ... -
fhloj1092 五子棋
2013-07-04 12:01 743五子棋 源文件: gobang(.bas/.c/.cpp/ ... -
fhloj1091 拼单词
2013-07-04 11:53 758拼单词 源文件: words ... -
fhloj1089 帮奶奶算帐
2013-07-04 11:17 613帮奶奶算账 源代码:bill.bas/pas 输入文件:bil ... -
hdu1019 gcd和lcm
2012-12-06 15:09 832Least Common Multiple http://a ... -
hdu1021 推理规律
2012-12-06 09:24 945Fibonacci Again http://acm.hdu ... -
hud1008 电梯 迭代模拟计算
2012-12-04 18:24 1052Elevator http://acm.hdu.edu.cn ... -
hdu1001 求和
2012-12-03 22:05 793Sum Problem http://acm.hdu.edu ... -
hdu1000 A+B
2012-12-03 18:37 882A + B Problem http://acm.hdu.e ... -
hdu2035 乘方取余
2012-12-02 18:02 1177人见人爱A^B http://acm.hdu.edu.cn/ ... -
hdu2034 差集
2012-12-02 17:43 871人见人爱A-B http://acm.hdu.edu.cn/ ... -
hdu2033 时间计算
2012-12-02 16:24 919人见人爱A+B http://acm.hdu.edu.cn/ ... -
HDU1003最大连续子序列和
2012-12-01 15:08 1456Max Sum http://acm.hdu.edu.cn/ ... -
hdu2081 字符串拼接
2012-12-01 14:35 876手机短号 http://acm.hdu.edu.cn/sho ... -
poj1163 树型结构动态规划和最大路径
2012-11-30 22:05 1206The Triangle http://poj.org/pr ... -
POJ1579递归函数定义
2012-11-30 21:58 869Function Run Fun http://poj.or ... -
POJ1050 最大子矩阵
2012-11-30 11:34 1237To the Maxhttp://poj.org/proble ...
相关推荐
基于Comsol的多物理场仿真:单相变压器绕组及铁芯振动形变分析模型,有限元仿真模型四:基于comsol的单相变压器绕组及铁芯振动形变仿真模型 1、单相变压器绕组振动形变模型:绕组在漏磁场的洛伦兹力作用下振动,在长期作用下发生位移形变 2、单相变压器铁芯振动形变模型:铁芯在磁致伸缩作用下发生振动形变 注:时域仿真可以设置观察点,导出随时间变化的变压器磁通、位移、压力、形变曲线 ,基于Comsol的仿真模型;单相变压器绕组振动形变;铁芯磁致伸缩形变;时域仿真观察点。,基于Comsol的变压器绕组铁芯振动形变仿真模型
基于Comsol的变压器热流耦合非等温流多物理场仿真计算模型,精准获取温度、速度及压力分布真实计算模型与服务,Comsol变压器热流耦合温度场仿真计算模型,采用温度场和流体场耦合非等温流多物理场进行计算,可以得到计算模型的温度、速度和压力分布,提供真实的计算模型和服务, ,核心关键词:Comsol变压器;热流耦合;温度场仿真;非等温流多物理场计算;温度、速度、压力分布;真实计算模型;服务。,COMSOL变压器多物理场耦合温度场仿真模型
基于改进MSR的小波变换图像增强算法.pdf
Comsol能带理论解析教程视频:深入理解电子结构与传输机制,Comsol能带理论教程视频 ,Comsol; 能带理论; 教程视频; 理论教程; 视频教程,Comsol能带理论教程视频:深度解析与应用实例
基于精准碰撞检测算法的机械臂避障轨迹规划.pdf
基于三菱PLC的组态王大小球分练系统设计与程序图纸说明文档,基于三菱 组态王PLC 大小球分练系统设计(程序图纸说明文档) ,基于三菱;组态王PLC;大小球分练系统设计;程序图纸说明文档。,三菱PLC驱动大小球分练系统设计程序图纸说明
国际象棋中马的周游路线问题新解法.pdf
COMSOL软件多物理场仿真教程:电热力耦合传热及微波加热优化实践,comsol软件教程,电热力耦合,动网格,传热,优化,微波加热,压电(非comsol官网搬运) comsol仿真教程,多物理场,建模仿真,低频电磁 ,comsol软件教程; 电热力耦合; 动网格; 传热; 优化; 微波加热; 压电; 多物理场; 建模仿真; 低频电磁,《Comsol软件教程:多物理场仿真与电热力耦合优化》
图书推荐系统 免费JAVA毕业设计 2024成品源码+论文+录屏+启动教程 启动教程:https://www.bilibili.com/video/BV1jKDjYrEz1 项目讲解视频:https://www.bilibili.com/video/BV1Tb421n72S 二次开发教程:https://www.bilibili.com/video/BV18i421i7Dx
一类二阶欠驱动系统的自适应有限时间滑模控制.pdf
COMSOL锌沉积溶解模型的研究与应用,comsol锌沉积溶解模型 ,comsol;锌沉积;溶解模型;电化学模拟;物理化学过程。,COMSOL锌沉积溶解模型
电压电阻转换模块
蜀味道江湖餐饮管理系统小程序 免费JAVA毕业设计 2024成品源码+论文+录屏+启动教程 启动教程:https://www.bilibili.com/video/BV1jKDjYrEz1 项目讲解视频:https://www.bilibili.com/video/BV1Tb421n72S 二次开发教程:https://www.bilibili.com/video/BV18i421i7Dx
外卖点餐系统 免费JAVA毕业设计 2024成品源码+论文+录屏+启动教程 启动教程:https://www.bilibili.com/video/BV1jKDjYrEz1 项目讲解视频:https://www.bilibili.com/video/BV1Tb421n72S 二次开发教程:https://www.bilibili.com/video/BV18i421i7Dx
触宝输入法Go版_6.2.6.7.apk
"COMSOL六角蜂窝光子晶体高对称路径与K空间能带仿真研究:双模型出图与MATLAB脚本实现",comsol六角蜂窝光子晶体能带仿真 高对称路径+k空间,含两个仿真模型和一个k空间能带图出图matlab脚本 comsol光学仿真 ,comsol;六角蜂窝光子晶体;能带仿真;高对称路径;k空间;仿真模型;出图matlab脚本;comsol光学仿真,基于Comsol的光子晶体六角蜂窝结构能带仿真与k空间分析
C#标签打印控制程序源代码,自定义二次开发功能强大的条形码及二维码编辑系统,标签打印C#控制程序源代码,适合自己进行二次开发。 软件可以自己编辑标签,可以自动条形码或二维码的位置。 ,标签打印; C#控制程序; 二次开发; 编辑标签; 自动条形码或二维码。,C#标签打印控制程序源代码,支持二次开发与自定义编辑条码二维码
"COMSOL仿真研究:煤体钻孔周围损伤变形及其对温度场、渗流扩散场的影响",COMSOL实现煤体钻孔周围损伤变形。 该案列考虑温度场和渗流扩散场对损伤影响,介绍钻孔周围损伤分布、损伤后瓦斯压力分布,可分析损伤后渗透率应力等 ,COMSOL;煤体钻孔;损伤变形;温度场;渗流扩散场;损伤分布;瓦斯压力分布;损伤后渗透率应力,COMSOL模拟煤体钻孔损伤变形:考虑温度与渗流场影响
"COMSOL气体放电仿真模型:流注放电现象研究,棒-板电极模型下的等离子体粒子化学反应模拟,包含33个反应式,多参数分析电场与等离子体特性",COMSOL气体放电仿真模型(流注放电),棒——板电极模型,模拟空气中流注发展过程,等离子体粒子化学反应模型,包含33个反应式,可分析电场强度,电子密度,电子温度等多个参数的变化。 ,核心关键词:COMSOL气体放电仿真模型; 流注放电; 棒-板电极模型; 空气流注发展; 等离子体粒子化学反应模型; 反应式; 电场强度; 电子密度; 电子温度。,COMSOL气体放电仿真:流注放电与等离子体特性分析模型
《考虑瓦斯吸热效应的流固耦合三维瓦斯抽采模拟技术——基于煤体变形与钻孔间距优化研究》,comsol瓦斯抽采数值模拟,煤体变形耦合瓦斯抽采,钻孔间距为流固耦合模型,三维瓦斯抽采为考虑瓦斯吸热效应热流固耦合。 ,核心关键词:comsol瓦斯抽采模拟; 煤体变形与瓦斯耦合; 钻孔间距; 流固耦合模型; 三维瓦斯抽采; 瓦斯吸热效应热流固耦合。,热流固耦合模型下瓦斯抽采的数值模拟研究