#12041. 小赌怡情 / Gambling Game

小赌怡情 / Gambling Game

Problem J54: 小赌怡情 / Gambling Game

版权信息: 基础条件判断练习题 · 模拟博弈过程


任务总览

任务名称 时间限制 内存限制 分数
小赌怡情 1 sec 64 MB 15 points

** 题目描述**

常言道:“小赌怡情”。

这是一个很简单的博弈小游戏:

  1. 系统给出两个数 n1n_1n2n_2,范围为 [0,9][0, 9],且保证 n1nen2n_1 ne n_2
  2. 玩家根据 n1n_1 下注预测 n2n_2 是 ​ 大(b = 1)还是小(b = 0) ​;
  3. 玩家下注 tt 个筹码;
  4. 如果猜中,奖励 tt 个筹码;猜错则扣除 tt 个筹码;
  5. 如果下注金额超过了持有筹码数,则无效并输出提示;
  6. 如果筹码输光,游戏立即结束。

输入格式

*第一行输入两个正整数 TTKKleq100leq 100),表示:

  • 玩家初始拥有的筹码数;
  • 游戏轮数。
  • 接下来 KK 行,每行四个整数:
  • n1n_1:第一个整数;
  • bb:下注类型(00 表示赌小,11 表示赌大);
  • tt:下注的筹码数;
  • n2n_2:第二个整数,表示实际结果。

输出格式

对于每一局游戏,输出一行结果:

  • 若下注筹码超过持有筹码数,输出:
Not enough tokens.Total = x.
  • 若玩家猜对,输出:
Win t!Total = x.
  • 若玩家猜错,输出:
Lose t.Total = x.
  • 如果某局结束后筹码变为 00,则立即输出:
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.

提示说明

  • n2<n1n_2 < n_1 表示“小”,n2>n1n_2 > n_1 表示“大”;

  • 注意格式严格要求:空格、标点需一致;

  • 若玩家筹码已清空,程序需立刻终止输出,后续不再处理。