#12041. 小赌怡情 / Gambling Game
小赌怡情 / Gambling Game
Problem J54: 小赌怡情 / Gambling Game
版权信息: 基础条件判断练习题 · 模拟博弈过程
任务总览
任务名称 | 时间限制 | 内存限制 | 分数 |
---|---|---|---|
小赌怡情 | 1 sec | 64 MB | 15 points |
** 题目描述**
常言道:“小赌怡情”。
这是一个很简单的博弈小游戏:
- 系统给出两个数 和 ,范围为 ,且保证 ;
- 玩家根据 下注预测 是 大(b = 1)还是小(b = 0) ;
- 玩家下注 个筹码;
- 如果猜中,奖励 个筹码;猜错则扣除 个筹码;
- 如果下注金额超过了持有筹码数,则无效并输出提示;
- 如果筹码输光,游戏立即结束。
输入格式
*第一行输入两个正整数 和 (),表示:
- 玩家初始拥有的筹码数;
- 游戏轮数。
- 接下来 行,每行四个整数:
- :第一个整数;
- :下注类型( 表示赌小, 表示赌大);
- :下注的筹码数;
- :第二个整数,表示实际结果。
输出格式
对于每一局游戏,输出一行结果:
- 若下注筹码超过持有筹码数,输出:
Not enough tokens.Total = x.
- 若玩家猜对,输出:
Win t!Total = x.
- 若玩家猜错,输出:
Lose t.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.
提示说明
-
表示“小”, 表示“大”;
-
注意格式严格要求:空格、标点需一致;
-
若玩家筹码已清空,程序需立刻终止输出,后续不再处理。