题目

常言道“小赌怡情”。这是一个很简单的小游戏:首先由计算机给出第一个整数;然后玩家下注赌第二个整数将会比第一个数大还是小;玩家下注 t 个筹码后,计算机给出第二个数。若玩家猜对了,则系统奖励玩家 t 个筹码;否则扣除玩家 t 个筹码。

注意:玩家下注的筹码数不能超过自己帐户上拥有的筹码数。当玩家输光了全部筹码后,游戏就结束。

输入格式:

输入在第一行给出 2 个正整数 T 和 K( ≤ \le ≤ 100),分别是系统在初始状态下赠送给玩家的筹码数、以及需要处理的游戏次数。随后 K 行,每行对应一次游戏,顺序给出 4 个数字:

n1 b t n2

其中 n1n2 是计算机先后给出的两个[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(分)相关推荐

  1. PAT 乙级 1071 小赌怡情 (15分)

    常言道"小赌怡情".这是一个很简单的小游戏:首先由计算机给出第一个整数:然后玩家下注赌第二个整数将会比第一个数大还是小:玩家下注 t 个筹码后,计算机给出第二个数.若玩家猜对了,则 ...

  2. C++学习之路 | PTA乙级—— 1071 小赌怡情 (15 分)(精简)

    1071 小赌怡情 (15 分) 常言道"小赌怡情".这是一个很简单的小游戏:首先由计算机给出第一个整数:然后玩家下注赌第二个整数将会比第一个数大还是小:玩家下注 t 个筹码后,计 ...

  3. PTA 1071 小赌怡情 (15 分) C++实现

    1071 小赌怡情 (15 分) 常言道"小赌怡情".这是一个很简单的小游戏:首先由计算机给出第一个整数:然后玩家下注赌第二个整数将会比第一个数大还是小:玩家下注 t 个筹码后,计 ...

  4. 1071 小赌怡情 (15 分)

    1071 小赌怡情 (15 分) 题意描述: 常言道"小赌怡情".这是一个很简单的小游戏:首先由计算机给出第一个整数:然后玩家下注赌第二个整数将会比第一个数大还是小:玩家下注 t ...

  5. 1071 小赌怡情 (15分)

    1071 小赌怡情 (15分) 常言道"小赌怡情".这是一个很简单的小游戏:首先由计算机给出第一个整数:然后玩家下注赌第二个整数将会比第一个数大还是小:玩家下注 t 个筹码后,计算 ...

  6. 1071 小赌怡情 (15 分) python

    1071 小赌怡情 (15 分) money, n = map(int, input().split()) for _ in range(n):#money为0的判断放在输入前,否则测试点4不过,应考 ...

  7. 1071 小赌怡情(15分)

    小赌怡情 (15分) 常言道"小赌怡情".这是一个很简单的小游戏:首先由计算机给出第一个整数:然后玩家下注赌第二个整数将会比第一个数大还是小:玩家下注 t 个筹码后,计算机给出第二 ...

  8. 【简洁代码】1071 小赌怡情 (15分)_22行代码

    立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 常言道"小赌怡情".这是一个很简单的小游戏:首先由计算机给出第一个整数:然后玩家下注赌第二个 ...

  9. 【PAT乙级】1071 小赌怡情 (15 分)

    题目地址 #include<cstdio> #include<iostream> using namespace std; int t,sum; int main(void) ...

最新文章

  1. 微信小游戏开发(9)- 分包加载
  2. 主流大数据技术全体系参数与搭建与后台代码工程框架的编写(百分之70)
  3. hdu2059:龟兔赛跑
  4. 图论相关算法理解和总结
  5. 利用Linq在RadCombobox中输出分类后的数据
  6. P4494-[HAOI2018]反色游戏【圆方树】
  7. 那些年,我们处理过的SQL问题
  8. VC++6.0的大bug(运行成功,调试出错,溢出)的解决方案
  9. java上机实验报告_javaweb上机实验报告(学生管理系统)
  10. 有人说智能制造装备前景大好,那么智能制造装备产业园的潜力如何?
  11. Java中synchronized与Lock的区别
  12. 魔方心得-20180227
  13. 索尼MUC-M2BT1换电池+爆改
  14. AI轻松入门,AI零基础入门,AI初级教学,
  15. 软文营销成功案例:如何进行媒体宣发-世媒讯
  16. Linux下网络服务的安全设置
  17. css3的半透明效果
  18. ijetty的应用开发
  19. KD-9000电力预防性试验车
  20. 桂隆阀门水力控制阀的概念-种类及工作原理

热门文章

  1. Linux下数据盘挂载、分区、卸载
  2. 洛谷P4799:世界冰球锦标赛【折半搜索】
  3. 【.Net微信_服务号】1.微信JSSDK支付
  4. html css 鼠标手,CSS3 超实用属性:pointer-events
  5. ElasticSearch 之初步上手
  6. java 按钮 事件_Java给按钮添加事件
  7. Epub格式的电子书——文件组成
  8. 15岁姐姐单独带大弟弟妹妹 母亲身杀父亲过世
  9. strok函数的使用
  10. strok的实现,分割字符串