PAT乙级1071小赌怡情 15(分)
题目
常言道“小赌怡情”。这是一个很简单的小游戏:首先由计算机给出第一个整数;然后玩家下注赌第二个整数将会比第一个数大还是小;玩家下注 t 个筹码后,计算机给出第二个数。若玩家猜对了,则系统奖励玩家 t 个筹码;否则扣除玩家 t 个筹码。
注意:玩家下注的筹码数不能超过自己帐户上拥有的筹码数。当玩家输光了全部筹码后,游戏就结束。
输入格式:
输入在第一行给出 2 个正整数 T 和 K( ≤ \le ≤ 100),分别是系统在初始状态下赠送给玩家的筹码数、以及需要处理的游戏次数。随后 K 行,每行对应一次游戏,顺序给出 4 个数字:
n1 b t n2
其中 n1
和 n2
是计算机先后给出的两个[0, 9]内的整数,保证两个数字不相等。 b
为 0 表示玩家赌 小
,为 1 表示玩家赌 大
。 t
表示玩家下注的筹码数,保证在整型范围内。
输出格式:
对每一次游戏,根据下列情况对应输出(其中 t
是玩家下注量, x
是玩家当前持有的筹码量):
- 玩家赢,输出
Win t! Total = x.
; - 玩家输,输出
Lose t. Total = x.
; - 玩家下注超过持有的筹码量,输出
Not enough tokens. Total = x.
; - 玩家输光后,输出
Game Over.
并结束程序。
输入样例 1:
100 4
8 0 100 2
3 1 50 1
5 1 200 6
7 0 200 8
输出样例 1:
Win 100! Total = 200.
Lose 50. Total = 150.
Not enough tokens. Total = 150.
Not enough tokens. Total = 150.
输入样例 2:
100 4
8 0 100 2
3 1 200 1
5 1 200 6
7 0 200 8
输出样例 2:
Win 100! Total = 200.
Lose 200. Total = 0.
Game Over.
代码
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{int i,N,sum;cin >> N;int* a = new int[N];i = N;while (i--)cin >> a[N-i-1];sort(a,a+N);for (sum = 0, i = 0; i < N; i++)if (i == 0)sum += a[i];elsesum = (sum + a[i] )/ 2;cout << sum;return 0;
}
题目详情链接
PAT乙级1071小赌怡情 15(分)相关推荐
- PAT 乙级 1071 小赌怡情 (15分)
常言道"小赌怡情".这是一个很简单的小游戏:首先由计算机给出第一个整数:然后玩家下注赌第二个整数将会比第一个数大还是小:玩家下注 t 个筹码后,计算机给出第二个数.若玩家猜对了,则 ...
- C++学习之路 | PTA乙级—— 1071 小赌怡情 (15 分)(精简)
1071 小赌怡情 (15 分) 常言道"小赌怡情".这是一个很简单的小游戏:首先由计算机给出第一个整数:然后玩家下注赌第二个整数将会比第一个数大还是小:玩家下注 t 个筹码后,计 ...
- PTA 1071 小赌怡情 (15 分) C++实现
1071 小赌怡情 (15 分) 常言道"小赌怡情".这是一个很简单的小游戏:首先由计算机给出第一个整数:然后玩家下注赌第二个整数将会比第一个数大还是小:玩家下注 t 个筹码后,计 ...
- 1071 小赌怡情 (15 分)
1071 小赌怡情 (15 分) 题意描述: 常言道"小赌怡情".这是一个很简单的小游戏:首先由计算机给出第一个整数:然后玩家下注赌第二个整数将会比第一个数大还是小:玩家下注 t ...
- 1071 小赌怡情 (15分)
1071 小赌怡情 (15分) 常言道"小赌怡情".这是一个很简单的小游戏:首先由计算机给出第一个整数:然后玩家下注赌第二个整数将会比第一个数大还是小:玩家下注 t 个筹码后,计算 ...
- 1071 小赌怡情 (15 分) python
1071 小赌怡情 (15 分) money, n = map(int, input().split()) for _ in range(n):#money为0的判断放在输入前,否则测试点4不过,应考 ...
- 1071 小赌怡情(15分)
小赌怡情 (15分) 常言道"小赌怡情".这是一个很简单的小游戏:首先由计算机给出第一个整数:然后玩家下注赌第二个整数将会比第一个数大还是小:玩家下注 t 个筹码后,计算机给出第二 ...
- 【简洁代码】1071 小赌怡情 (15分)_22行代码
立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 常言道"小赌怡情".这是一个很简单的小游戏:首先由计算机给出第一个整数:然后玩家下注赌第二个 ...
- 【PAT乙级】1071 小赌怡情 (15 分)
题目地址 #include<cstdio> #include<iostream> using namespace std; int t,sum; int main(void) ...
最新文章
- 微信小游戏开发(9)- 分包加载
- 主流大数据技术全体系参数与搭建与后台代码工程框架的编写(百分之70)
- hdu2059:龟兔赛跑
- 图论相关算法理解和总结
- 利用Linq在RadCombobox中输出分类后的数据
- P4494-[HAOI2018]反色游戏【圆方树】
- 那些年,我们处理过的SQL问题
- VC++6.0的大bug(运行成功,调试出错,溢出)的解决方案
- java上机实验报告_javaweb上机实验报告(学生管理系统)
- 有人说智能制造装备前景大好,那么智能制造装备产业园的潜力如何?
- Java中synchronized与Lock的区别
- 魔方心得-20180227
- 索尼MUC-M2BT1换电池+爆改
- AI轻松入门,AI零基础入门,AI初级教学,
- 软文营销成功案例:如何进行媒体宣发-世媒讯
- Linux下网络服务的安全设置
- css3的半透明效果
- ijetty的应用开发
- KD-9000电力预防性试验车
- 桂隆阀门水力控制阀的概念-种类及工作原理