小緯很喜歡玩抽鬼牌,喜歡到研發了一種自己一人也能玩的玩法,甚至還因此網購了傳說中的無限撲克牌:
雖然你也許不想跟小緯一起玩抽鬼牌,但希望你至少可以幫助小緯模擬單人遊戲的過程。
輸入的第一行包含兩個整數 $N\ (1 \le N \le 13), M\ (1\le M\le 10^ 3)$,代表小緯的起始手牌數以及遊戲的回合數,兩者以空白分隔。
第二行包含 $N$ 個字串,代表小緯所有的卡牌資訊,卡牌資訊為三個字元所組成,第一個字元代表花色,S
、H
、D
、C
分別代表黑桃、紅心、方塊、梅花,後面兩個字元代表點數,從 01
到 13
代表 $1$ 到 $13$ 點,小丑牌則是 JKR
,每筆卡牌資訊之間以空格分隔。
接下來的 $M$ 行之中,第 $i$ 行包含了一個整數以及一個字串,分別代表第 $i$ 回合操作的種類以及該操作所對應的卡牌 $C$,兩者以空格分隔:
- 操作 1
,抽入卡牌 $C$
- 操作 2
,手中的卡牌 $C$ 被抽走,如果此時手中沒有卡牌 $C$,則跳過這筆操作。
請輸出遊戲結束時,小緯的手牌資訊,手牌資訊請按照點數大小,由小到大排列,若點數相同,則依照「梅花」、「方塊」、「紅心」、「黑桃」的順序排列,而小丑牌必定會放在最後面,每筆卡牌資訊之間以空格分隔。
如果遊戲結束時,小緯手中沒有任何牌,就輸出 empty
。
No. | Testdata Range | Constraints | Score |
---|---|---|---|
1 | 0~1 | 範例測資 | 0 |
2 | 0~17 | 無額外限制 | 100 |