e264: 排七
Tags : 模擬
Accepted rate : 6人/6人 ( 100% ) [非即時]
評分方式:
Tolerant

最近更新 : 2019-10-26 12:13

Content

炎熱的午後,大家慵懶地坐在沙發上

[好熱好無聊喔?]

[好想吃冰喔]

[不然我們四人來玩排七,最輸得去買冰]

[可是排七要玩很久捏]

[加特殊規則就行啦]

..............................

排七(撲克牌)規則:

玩家輪流出牌,直到所有人用完手牌為止。
出牌方式必須接續同花色且依照數字順序(由7往上至K,往下至A),或者發出其他花色的7。
當有人沒辦法出牌時,必須選擇從手上覆蓋一張牌來略過這次出牌機會,此牌到遊戲結束前不可明示。
遊戲結束時計算覆蓋牌點數的總和,最多的人最輸。

特殊規則:

4個人按照編號順時鐘坐,編號1的人先出牌

出牌方向為順時針(沒有七請直接蓋牌)

..............................

[怎麼可能!!!我牌這麼好,怎麼可能會輸,一定有人亂蓋牌]

[我來檢查,作弊的那個人吃一個月的冰]

[你又不能看我們的手牌,只能看檯面上的,怎麼檢查?]

[看出牌就好了呀]

Input

每一行為一個整數n,代表已經出了幾張牌

1 <= n <= 52,n = 0代表輸入結束

接下來有n張牌

每張牌以2個字元代表,第一個字元為點數(A=Ace, 2-9, T=10, J=Jack, Q=Queen, K=King)

第二個字元為花色(C=Clubs♣, D=Diamonds♢, H=Hearts♡, S=Spades♠)

如果兩個字元為XX,代表此次為蓋牌

如果有發生蓋牌,則下一行為蓋牌的牌以及順序

不會有不合理的出牌,比方一開始1號出7C,接下來2號不會出 7C 或者 8D

Output

如果抓到誰作弊請輸出(一定要很確定,因為無罪推定原則)

"x cheated!",x為作弊人編號

如果有多個作弊人,請輸出第一個

否則輸出

"No one cheated!"

Sample Input
5
7C 7S 8S 9S TS
5
7S XX 8S 9S TS
6S
8
7S XX 8S 9S TS 7D 6D 6S
AD
4
XX XX XX XX
7H 7D 7S 7C
4
XX XX XX XX
AC AH AS AD
0
Sample Output
No one cheated!
2 cheated!
2 cheated!
1 cheated!
No one cheated!
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (50%): 1.0s , <1K
公開 測資點#1 (50%): 1.0s , <1K
Hint :
Tags:
模擬
出處:
트와이스 [管理者:
ig99lp33lp33 (원스)
]


ID User Problem Subject Hit Post Date
沒有發現任何「解題報告」