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 567足球赛 源文件: a(.bas/.c/.cpp/.pas) ... -
fhloj1092 五子棋
2013-07-04 12:01 674五子棋 源文件: gobang(.bas/.c/.cpp/ ... -
fhloj1091 拼单词
2013-07-04 11:53 707拼单词 源文件: words ... -
fhloj1089 帮奶奶算帐
2013-07-04 11:17 562帮奶奶算账 源代码:bill.bas/pas 输入文件:bil ... -
hdu1019 gcd和lcm
2012-12-06 15:09 745Least Common Multiple http://a ... -
hdu1021 推理规律
2012-12-06 09:24 892Fibonacci Again http://acm.hdu ... -
hud1008 电梯 迭代模拟计算
2012-12-04 18:24 991Elevator http://acm.hdu.edu.cn ... -
hdu1001 求和
2012-12-03 22:05 732Sum Problem http://acm.hdu.edu ... -
hdu1000 A+B
2012-12-03 18:37 784A + B Problem http://acm.hdu.e ... -
hdu2035 乘方取余
2012-12-02 18:02 1047人见人爱A^B http://acm.hdu.edu.cn/ ... -
hdu2034 差集
2012-12-02 17:43 817人见人爱A-B http://acm.hdu.edu.cn/ ... -
hdu2033 时间计算
2012-12-02 16:24 860人见人爱A+B http://acm.hdu.edu.cn/ ... -
HDU1003最大连续子序列和
2012-12-01 15:08 1408Max Sum http://acm.hdu.edu.cn/ ... -
hdu2081 字符串拼接
2012-12-01 14:35 780手机短号 http://acm.hdu.edu.cn/sho ... -
poj1163 树型结构动态规划和最大路径
2012-11-30 22:05 1151The Triangle http://poj.org/pr ... -
POJ1579递归函数定义
2012-11-30 21:58 814Function Run Fun http://poj.or ... -
POJ1050 最大子矩阵
2012-11-30 11:34 1161To the Maxhttp://poj.org/proble ...
相关推荐
pre_o_1csdn63m9a1bs0e1rr51niuu33e.a
matlab建立计算力学课程的笔记和文件.zip
FT_Prog_v3.12.38.643--FTD USB 工作模式设定及eprom读写
matlab基于RRT和人工势场法混合算法的路径规划.zip
matlab基于matlab的两步定位软件定义接收机的开源GNSS直接位置估计插件模块.zip
office 2016三和一精简版
文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。
麦肯锡咨询顾问必备宝典-时间管理.ppt
文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。
麦肯锡顾问的黄金思考方法.pptx
91fdd461elb59a4ce8dfcfc46bc283a7.msi
ansys maxwell
5-5
xx广告促销计划流程实施手册.ppt
仿小米商城微信小程序源码+项目说明.zip
文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。
文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。
麦肯锡xx客户满意服务.ppt
网课专注度监测预警系统基于yolov5目标检测的网课专注度检测系统源码+模型+pyqt5界面.zip
【作品名称】:基于python+Scrapy的农业数据爬虫设计与实现 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】: 基于Scrapy的农业数据爬虫设计与实现 . ├── Crops # web服务 │ ├── app.py │ ├── static # 静态文件 │ │ ├── css │ │ └── js │ └── templates # 静态页面 │ ├── corn.html │ ├── corns.html │ ├── index.html │ ├── porcor.html │ ├── pork.html │ └── porks.html ├── README.md └── spider # 爬虫及数据处理 ├── integration # 数据汇总 │ └── corn.py └── tutorial # 爬虫 ├── scrap