計蒜客 15 HZF 愛鬥牛

2021-09-09 06:59:32 字數 2116 閱讀 2704

hzf 最近迷上 qq 遊戲歡樂鬥牛。

鬥牛的規則如下,遊戲開始的時候,每位玩家發 5

55 張撲克牌,每張牌都是 a-k 中的一張牌(1

11 表示 a,2−10

2-10

2−10

表示對應的牌,11

1111

-j,12

1212

-q,13

1313

-k)。

每張牌都有乙個點數,1−10

1-10

1−10

分別對應其點數,11−13

11-13

11−1

3 對應點數 10

1010

。牌型分為以下 5

55 種情況,牌型的優先順序按照給定從上到下。

四炸——5

55 張牌中有 4

44 張牌相同 ,優先順序最高。

五小牛——即五張牌點數都小於 5

55,且 5

55 張牌的點總數和小於或等於 10

1010

,優先順序次之。

牛牛——其中 3

33 張牌的點數和是 10

1010

的整數倍,另外 2

22 張牌的點數和是 10

1010

的整數倍。

牛 x (x

=1,2

,3…9

)x(x=1,2,3\ldots 9)

x(x=1,

2,3…

9)——其中 3

33 張牌的點數和是 10

1010

的整數倍,另外 2

22 張牌的點數和對 10

1010

取模為 xxx。

以上情況都不是,就是無牛。

hzf 要根據自己的牌型來決定自己的下注的倍數,但是 hzf 總是不能看出他的牌型,你能寫乙個程式幫助他嗎。

輸入格式

一行輸入 5

55 個空格隔開的整數。

輸出格式

若牌型為四炸,輸出一行quadra bomb orz

若為五小牛,輸出一行penta calf

若為牛牛,輸出一行you can you up

若為牛 x,輸出一行too young too ******:calf x

若為無牛,輸出一行gg

樣例輸入

10 10 10 1 1

樣例輸出

too young too ******:calf 2

樣例輸入

10 10 10 10 9

樣例輸出

quadra bomb orz

列舉每種情況,根據條件判斷輸出

#include#includeusing namespace std;

int main()

for(int i=0;i<=4;i++)

}} int ca=1;//判斷

int sum=0;

for(int m=0;m<=4;m++)

sum+=a[m];//累加和

} if((sum<=10)&&(ca==1))//判斷和<=10,且每個點數都<=5,即ca=1;

//注意此種情況是 三個點之和與兩個點數之和各是10 的整數倍,只需判斷全部和與其中一種情況

if((sum%10)==0)//5個點數和是10的整數倍

計蒜客 2019計蒜之道D

題意 現在給定你乙個字串 s ss 以及乙個整數 k kk,請求出 s ss的字典序最小的長度為 k kk的子串行。資料範圍 0 s 5000000 00 s 5000 000 樣例輸入 helloworld 5樣例輸出 ellld思路 假如我們先不考慮長度為k的限制我們應當怎麼做?我們以樣例為例子...

計蒜客 解碼

蒜頭君自己發明了一種字串的編碼方式,對於只含有大小寫字母的字串,可以用數字來表示括號裡面的串連續出現的次數 數字有可能超過一位數 比如a abcd 2等價於aabcdabcd。特別地,如果數字前面沒有括號,表示緊貼數字的前面的 乙個字母 出現的次數。比如abc2表示abcc。為了降低解碼的難度,蒜頭...

計蒜客 郊遊

蒜頭君成為了計蒜客附屬幼兒園的一名老師,乙個陽光明媚的週末,蒜頭君帶領著小朋友們去野外郊遊。一共有 2n2n 個小朋友,正好是 n n 個男孩和 n n 個女孩。蒜頭君讓小朋友分組玩遊戲,每組乙個男孩和乙個女孩,但是有些女孩比較討厭某些男孩,不願意和他們分在一組,男孩覺得和誰分在一組都無所謂。你能告...