PAT 1071. 小賭怡情(15)-PAT乙級真題
1071.
小賭怡情(15)
常言道“小賭怡情”。這是一個很簡單的小遊戲:首先由計算機給出第一個整數;然後玩家下注賭第二個整數將會比第一個數大還是小;玩家下注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.
分析:有什麼好分析的呢?
#include <iostream> using namespace std; int main() { int T = 0, K = 0, n1 = 0, n2 = 0, b = 0, t = 0; scanf("%d %d", &T, &K); for (int i = 0; i < K; i++) { scanf("%d %d %d %d", &n1, &b, &t, &n2); if (T == 0) { printf("Game Over.\n"); return 0; } else if (t > T) { printf("Not enough tokens. Total = %d.\n", T); } else if (n2 > n1) { if (b == 1) { T += t; printf("Win %d! Total = %d.\n", t, T); } else { T -= t; printf("Lose %d. Total = %d.\n", t, T); } } else if (n2 < n1) { if (b == 1) { T -= t; printf("Lose %d. Total = %d.\n", t, T); } else { T += t; printf("Win %d! Total = %d.\n", t, T); } } } return 0; }
相關推薦
PAT 1071. 小賭怡情(15)-PAT乙級真題
1071. 小賭怡情(15)常言道“小賭怡情”。這是一個很簡單的小遊戲:首先由計算機給出第一個整數;然後玩家下注賭第二個整數將會比第一個數大還是小;玩家下注t個籌碼後,計算機給出第二個數。若玩家猜
1071.小賭怡情(15)--PAT乙級真題java實現
個人部落格:小景哥哥 1071.小賭怡情(15)–PAT乙級真題java實現 常言道“小賭怡情”。這是一個很簡單的小遊戲:首先由計算機給出第一個整數;然後玩家下注賭第二個整數將會比第一個數大還是小;玩家下注t個籌碼後,計算機給出第二個數。若玩家猜對了,則
PAT 1071. 小賭怡情(15) JAVA
擁有 sta span 兩個 測試 mit 簡單的 stat lse 1071. 小賭怡情(15) 時間限制 400 ms 內存限制 65536 kB 代碼長度限制 8000 B 判題程序 Standard 作者 CHEN, Yue 常言道“小賭怡情”
PAT 1071 小賭怡情 (15 分)C語言
#include <stdio.h> #include <stdlib.h> int main() { int T=0,K=0,i=0; int n1=0,b=0,t=0,n2=0; scanf("%d%d",&T,&K);
1071 小賭怡情(PAT 乙級 C++實現)
常言道“小賭怡情”。這是一個很簡單的小遊戲:首先由計算機給出第一個整數;然後玩家下注賭第二個整數將會比第一個數大還是小;玩家下注 t 個籌碼後,計算機給出第二個數。若玩家猜對了,則系統獎勵玩家 t 個籌碼;否則扣除玩家 t 個籌碼。注意:玩家下注的籌碼數不能超過自己帳戶上擁有的籌碼數。當玩家輸光了全部籌碼後,
PAT 1071 小賭怡情(15)(程式碼)
1071 小賭怡情(15 分) 常言道“小賭怡情”。這是一個很簡單的小遊戲:首先由計算機給出第一個整數;然後玩家下注賭第二個整數將會比第一個數大還是小;玩家下注 t 個籌碼後,計算機給出第二個數。若玩家猜對了,則系統獎勵玩家 t 個籌碼;否則扣除玩家 t 個籌碼。 注意:
PAT-1071 小賭怡情
1071 小賭怡情 (15 分) 常言道“小賭怡情”。這是一個很簡單的小遊戲:首先由計算機給出第一個整數;然後玩家下注賭第二個整數將會比第一個數大還是小;玩家下注 t 個籌碼後,計算機給出第二個數。若玩家猜對了,則系統獎勵玩家 t 個籌碼;否則扣除玩家 t 個籌碼。 注意:玩家下注的籌碼
PAT——1071. 小賭怡情
常言道“小賭怡情”。這是一個很簡單的小遊戲:首先由計算機給出第一個整數;然後玩家下注賭第二個整數將會比第一個數大還是小;玩家下注t個籌碼後,計算機給出第二個數。若玩家猜對了,則系統獎勵玩家t個籌碼;否則扣除玩家t個籌碼。注意:玩家下注的籌碼數不能超過自己帳戶上擁有的籌碼數。當
PAT 1071 小賭怡情
1071 小賭怡情(15 分) 常言道“小賭怡情”。這是一個很簡單的小遊戲:首先由計算機給出第一個整數;然後玩家下注賭第二個整數將會比第一個數大還是小;玩家下注 t 個籌碼後,計算機給出第二個數。若玩家猜對了,則系統獎勵玩家 t 個籌碼;否則扣除玩家 t 個籌
PAT乙級 1071 小賭怡情 (15 分)
常言道“小賭怡情”。這是一個很簡單的小遊戲:首先由計算機給出第一個整數;然後玩家下注賭第二個整數將會比第一個數大還是小;玩家下注 t 個籌碼後,計算機給出第二個數。若玩家猜對了,則系統獎勵玩家 t 個籌碼;否則扣除玩家 t 個籌碼。 注意:玩家下注的籌碼數不能超過自己帳戶上擁有的籌碼數。
PAT乙級1071 小賭怡情(15 分)
1071 小賭怡情(15 分) 常言道“小賭怡情”。這是一個很簡單的小遊戲:首先由計算機給出第一個整數;然後玩家下注賭第二個整數將會比第一個數大還是小;玩家下注 t 個籌碼後,計算機給出第二個數。若玩家猜對了,則系統獎勵玩家 t 個籌碼;否則扣除玩家 t 個籌碼。 注意:
PAT-乙-1071 1071 小賭怡情 (15 分)
程式碼 #include <iostream> using namespace std; int main() { int T, K; cin>>T>>K; for(int i=0; i<K; i++) { int n
PAT(Basic Level) 乙級練習題 ------ 1071 小賭怡情 java
1071 小賭怡情 題目: 常言道“小賭怡情”。這是一個很簡單的小遊戲:首先由計算機給出第一個整數;然後玩家下注賭第二個整數將會比第一個數大還是小;玩家下注 t 個籌碼後,計算機給出第二個數。若玩家猜對了,則系統獎勵玩家 t 個籌碼;否則扣除玩家 t 個籌碼。 注意:玩家
PAT 乙級 1071 小賭怡情
1071 小賭怡情 (15 point(s)) 常言道“小賭怡情”。這是一個很簡單的小遊戲:首先由計算機給出第一個整數;然後玩家下注賭第二個整數將會比第一個數大還是小;玩家下注 t 個籌碼後,計算機給出第二個數。若玩家猜對了,則系統獎勵玩家 t 個籌碼;否則扣除玩家 t
PAT乙級 1071 小賭怡情
這道題要注意格式,比如 “Win %d! Total = %d.” 另外,如果餘額為0,先輸出Lose…… 緊接著輸出Not enough 感嘆號與T之間是兩個空格。 #include <iostream> using namespace
PAT (Basic Level) Practice 1071 小賭怡情(判斷條件的優化——異或)
問題描述: 常言道“小賭怡情”。這是一個很簡單的小遊戲:首先由計算機給出第一個整數;然後玩家下注賭第二個整數將會比第一個數大還是小;玩家下注 t 個籌碼後,計算機給出第二個數。若玩家猜對了,則系統獎勵玩家 t 個籌碼;否則扣除玩家 t 個籌碼。 注意:玩家下注的籌碼數不能
PAT乙1071小賭怡情 輸出樣例
1071 小賭怡情(15 分)提問 常言道“小賭怡情”。這是一個很簡單的小遊戲:首先由計算機給出第一個整數;然後玩家下注賭第二個整數將會比第一個數大還是小;玩家下注 t 個籌碼後,計算機給出第二個數。若玩家猜對了,則系統獎勵玩家 t 個籌碼;否則扣除玩家 t 個
1071 小賭怡情 (15 分)
1071 小賭怡情 (15 分) 常言道“小賭怡情”。這是一個很簡單的小遊戲:首先由計算機給出第一個整數;然後玩家下注賭第二個整數將會比第一個數大還是小;玩家下注 t 個籌碼後,計算機給出第二個數。若玩家猜對了,則系統獎勵玩家 t 個籌碼;否則扣除玩家 t 個籌碼。 注意
【PAT】小賭怡情
1071 小賭怡情(15 分)提問 常言道“小賭怡情”。這是一個很簡單的小遊戲:首先由計算機給出第一個整數;然後玩家下注賭第二個整數將會比第一個數大還是小;玩家下注 t 個籌碼後,計算機給出第二個數。若玩家猜對了,則系統獎勵玩家 t 個籌碼;否則扣除玩家 t 個籌碼。 注
1071 小賭怡情
lse namespace game over main set win https ble 題目鏈接:https://pintia.cn/problem-sets/994805260223102976/problems/994805264312549376 題解: 1