两个吃奶一个添下面视频_人妻第一页香蕉网_欧美xxxx少妇_妺妺窝人体色www婷婷

Dotcpp  >  編程題庫  >  藍(lán)橋杯算法提高VIP-洗牌
題目 1542:

藍(lán)橋杯算法提高VIP-洗牌

時(shí)間限制: 2s 內(nèi)存限制: 192MB 提交: 364 解決: 143

題目描述

小弱T在閑暇的時(shí)候會和室友打撲克,輸?shù)娜司鸵?fù)責(zé)洗牌。雖然小弱T不怎么會洗牌,但是他卻總是輸。
漸漸地小弱T發(fā)現(xiàn)了一個(gè)規(guī)律:只要自己洗牌,自己就一定會輸。所以小弱T認(rèn)為自己洗牌不夠均勻,就獨(dú)創(chuàng)了一種小弱洗牌法。
小弱洗牌法是這樣做的:先用傳統(tǒng)洗牌法將52張撲克牌(1到K各四張,除去大小王)打亂,放成一堆,然后每次從牌堆頂層拿一張牌。如果這張牌的大小是  P(1到K的大小分別為1到13),那么就把這張牌插入到當(dāng)前手中第P張牌的后面。如果當(dāng)前手中不足P張牌,那么就把這張牌放在最后。
現(xiàn)在給你一對已經(jīng)被打亂的牌,請你用小弱洗牌法進(jìn)行洗牌,然后輸出最后生成的序列。
注意:小弱可能在第一次洗牌時(shí)弄丟了某些牌,這時(shí)請你輸出一個(gè)-1來提醒他牌的數(shù)目不夠。

輸入格式

測試數(shù)據(jù)的輸入含N個(gè)用空格隔開的字符串表示牌堆從頂至底的每張撲克(1到K中的某個(gè))??赡苡卸嘈?。 


數(shù)據(jù)規(guī)模和約定
保證每個(gè)字符串都為1  2  3  4  5  6  7  8  9  10  J  Q  K中的一個(gè)。

輸出格式

如果N為52,輸出用小弱洗牌法洗牌后的序列,每個(gè)字符串用空格隔開。 
否則請輸出一個(gè)-1. 

樣例輸入

4 6 K Q 5 1 Q 9 7 9 K 3 J 1 2 3 5
2
3 5 7 Q 7 10 8 4 9 7 8 9 4
10 6 2 8 2 10 10 Q 5 K J 1
J 8 3 K 4 1 6 J 6

樣例輸出

4 1 1 1 3 4 6 6 2 2 2 5 J 3 8 4 4 6 K J 8 J 10 10 K Q 2 5 7 8 10 9 3 7 9 8 7 1 10 5 6 3 Q K Q 5 Q 7 9 9 J K

提示

零基礎(chǔ)同學(xué)可以先學(xué)習(xí)視頻課程,包含C/C++、Python、百練、藍(lán)橋杯輔導(dǎo)、算法數(shù)據(jù)結(jié)構(gòu)等課程,提供視頻講解以及配套習(xí)題,還有老師答疑,點(diǎn)擊這里了解課程詳情
標(biāo)簽