e264. 排七
標籤 : 模擬
通過比率 : 8人/8人 ( 100% ) [非即時]
評分方式:
Tolerant

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

內容

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

[好熱好無聊喔?]

[好想吃冰喔]

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

[可是排七要玩很久捏]

[加特殊規則就行啦]

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

排七(撲克牌)規則:

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

特殊規則:

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

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

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

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

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

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

[看出牌就好了呀]

輸入說明

每一行為一個整數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

輸出說明

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

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

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

否則輸出

"No one cheated!"

範例輸入 #1
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
範例輸出 #1
No one cheated!
2 cheated!
2 cheated!
1 cheated!
No one cheated!
測資資訊:
記憶體限制: 64 MB
提示 :
標籤:
模擬
出處:
트와이스 [管理者: ig99lp33lp33 (위즈원) ]

本題狀況 本題討論 排行

編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」