假設桌上放了一疊紙牌,這疊紙牌是從同一副完整的52張撲克牌(不含鬼牌)中任意抽出來的N張牌,
且尚未經任何順序排列。現在我們要從這N張牌中,找出其中依大小排列後的第M大的牌。
數字大小依據K>Q>J>10>…>2>A的順序排列。
若兩張牌數字相同,則依花色決定大小,且依黑桃(S)>紅心(H)>方塊(D)>梅花(C)的順序排列。
輸入檔中的第一行為一個正整數N,代表有N張牌。
第二行則有2N個以空白相間隔的大寫英文字母或數字,
每兩個相鄰的字母或數字代表一張牌的花色和數字大小(數字13代表K,12代表Q,11代表J,1代表A)。
第三行則有一個正整數M,代表我們要找的是第M大的牌。
為簡化起見,我們假設N≦52,1≦M≦N,且不會有兩張花色和數字皆相同的牌重複出現。
請根據輸入檔的資料,在輸出檔中依序印出兩個英文字母或數字X與Y,
代表所找到第M大的牌,花色是X,數字大小是Y。
原TIOJ1679 / 98北市賽(prob 3)
No. | Testdata Range | Score |
---|---|---|
1 | 0 | 20 |
2 | 1 | 20 |
3 | 2 | 20 |
4 | 3 | 20 |
5 | 4 | 20 |