首页 > 其他分享 >1071 小赌怡情——15分

1071 小赌怡情——15分

时间:2022-08-15 11:02:46浏览次数:70  
标签:200 小赌 怡情 玩家 n1 15 n2 Total 100

常言道“小赌怡情”。这是一个很简单的小游戏:首先由计算机给出第一个整数;然后玩家下注赌第二个整数将会比第一个数大还是小;玩家下注t个筹码后,计算机给出第二个数。若玩家猜对了,则系统奖励玩家t个筹码;否则扣除玩家t个筹码。
注意:玩家下注的筹码数不能超过自己帐户上拥有的筹码数。当玩家输光了全部筹码后,游戏就结束。

输入格式:
输入在第一行给出2个正整数T和K(<=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.

| 代码长度限制 | 时间限制 | 内存限制 |
| 16KB | 400ms | 64MB |

代码:

#include<bits/stdtr1c++.h>
using namespace std;
int main() {
	int T, K;
	cin >> T >> K;
	int n1, b, t, n2;
	for (int i = 0; i < K; i++) {
		cin >> n1 >> b >> t >> n2;
		if (T <= 0) {
			printf("Game Over.");
			break;
		} else if (T < t) printf("Not enough tokens.  Total = %d.\n", T);
		else {
			if (n2 > n1 && b == 1) {
				T += t;
				printf("Win %d!  Total = %d.\n", t, T);
			} else if (n2 < n1 && b == 0) {
				T += t;
				printf("Win %d!  Total = %d.\n", t, T);
			} else if (n2 > n1 && b == 0) {
				T -= t;
				printf("Lose %d.  Total = %d.\n", t, T);
			} else if (n2 < n1 && b == 1) {
				T -= t;
				printf("Lose %d.  Total = %d.\n", t, T);
			}
		}
	}
	return 0;
}

标签:200,小赌,怡情,玩家,n1,15,n2,Total,100
From: https://www.cnblogs.com/Fare-well/p/16587502.html

相关文章

  • CF1545B AquaMoon and Chess(要不再看一下?)
    题目大意:你有一个长为\(n\)的棋盘,这个棋盘上有一些棋子,你可以进行如下操作:如果第\(i+2\)个位置是空的,且第\(i+1\)个位置非空,则可以将第ii个位置的棋子......
  • NC15447 wyh的问题
    题目链接题目题目描述我国现在能源消耗非常严重,现在政府有这样一个工作,每天早上都需要把一些路灯关掉,但是他们想让在关闭的过程中所消耗的能源是最少的,负责路灯关闭的工......
  • P3120 [USACO15FEB]Cow Hopscotch G
    传送门思路朴素的想法就是一个\(O(n^2m^2)\)的转移:\[f_{i,j}=\sum_{x=1}^{i-1}\sum_{y=1}^{j-1}f_{x,y}*[a_{i,j}!=a_{x,y}]\]约束条件如此多,思考用cdq分治来优化......
  • useradd命令15个实际示例
    linux中useradd命令15个实际示例原创 入门小站 入门小站 2022-07-1623:09 发表于湖北收录于合集#Linux入门指南231个在Linux中,一个 useradd 命令是一个基础......
  • hdu7215 Weighted Beautiful Tree
    problem一个点的点权的可能为不变或者变为连着的边的边权。然后dp、dp[u][0]表示变成大于等于w[u]边的最小代价。dp[u][1]表示变成小于等于w[u]边的最小代价。然后对......
  • P7154 [USACO20DEC] Sleeping Cows P(DP)
    主要是状态设计比较难想,但其实可以理性地推出来。P7154[USACO20DEC]SleepingCowsP考虑最终一个合法状态是怎么样的:一定是一堆小牛棚,一堆大奶牛,最大的牛棚小于最小的......
  • SP1557 GSS2 - Can you answer these queries II(离线 线段树)
    SP1557GSS2-CanyouanswerthesequeriesII\(\bigstar\texttt{Hint}\):遇到去重的问题,我们通常考虑离线询问后处理。可以枚举右端点,将询问存储在右端点,考虑用数据结......
  • [冲刺国赛2022] 模拟赛15
    子串题目描述定义\(cnt(s,t)\)表示\(t\)在\(s\)中的出现次数。对于字符串\(s\),定义一个子串\(t\)是重要的,当且仅当对于任意以\(t\)为子串的\(t'\),都满足\(c......
  • day 15 面向对象
    面向对象概述面向对象是一种编程思想(oop),他是将对应的过程替换成对应的对象,而不做去追求对应的过程实现,而通过去找对象的方式实现。综合思想:找有这个功能的对象,做这个事情......
  • Vulfocus靶场 | elasticsearch 代码执行 (CVE-2015-1427)
    一、漏洞简介CVE-2014-3120后,ElasticSearch默认的动态脚本语言换成了Groovy,并增加了沙盒,但默认仍然支持直接执行动态语言。本漏洞:1.是一个沙盒绕过;2.是一个Goovy代码执......