A32398.小丑牌

普及-

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

"In the sequence of cards, strategy lies not in luck, but in knowing the best combinations."


小丑牌是由 Macw International Games Co., LTD. 研发的一款德州扑克游戏。

小丑牌的游戏规则如下:

小丑牌游戏的卡包由若干张牌组成,分为四种花色:Spade, Heart, DiamondClub。每张牌可以是这四种花色的任意之一。纸牌的点数分别是 9 张数字牌 2; 3; 4; 5; 6; 7; 8; 9; 10; 以及四张字母牌 J; Q; K; A。其中,上面所述的所有的牌与其相邻的两张牌都是连续的,且 10 与 J 也是连续的,但 A 与 2 不是连续的。

游戏一共有 TT 回合。在每一回合中,玩家会出5张牌。你需要对每一回合判断这五张牌是以下哪一种牌型:

  1. High Card 高牌:五张牌中没有任何组合关系,即不属于以下任何一种牌型。
  2. One Pair 一对:五张牌中有两张相同数字的牌。例如,A-A-K-10-7 就是,其中A出现了两次。
  3. Two Pairs 两对:五张牌中存在两个点数不同的两对。例如,A-A-K-K-7 就是,其中A和K各出现了两次。
  4. Three of a Kind 三条:指一手牌中有且只有三张相同数字的牌,其余两张牌不与那三张牌相同。例如,手牌中有3-3-3-K-7,其中有三张3。
  5. Four of a Kind 四条:指一手牌中有且只有四张相同数字的牌,剩余一张为其他牌。例如,手牌中有9-9-9-9-2,其中有四张9。
  6. Full House 葫芦:由一对和三条组成的牌型。例如,K-K-K-5-5 就是一个葫芦,其中有三张K和两张5。
  7. Straight 顺子:五张牌是连续的,不要求花色相同。例如,3-4-5-6-7 就是一个顺子。
  8. Straight Flush 同花顺:五张牌是同一花色,并且是连续的。例如,5♣️-6♣️-7♣️-8♣️-9♣️ 就是一个同花顺。最小的顺子是从 2 开始的。
  9. Royal Flush 皇家同花顺:同花色的顺子,但是是最大的顺子,即10至A的顺子。例如 10♠️-J♠️-Q♠️-K♠️-A♠️ 就是皇家同花顺。

如果有一个牌型符合上述多条描述,请输出符合描述的牌型中在规则中最后描述的牌型。例如,如果一个牌型同时是顺子、同花顺、和皇家同花顺,则需要输出皇家同花顺,因为皇家同花顺是最后在规则中最后被列举的。

Problem Credits: Macw07

输入格式

输入格式如下:

第一行输入一个整数 TT,代表回合数。

对于每一个回合:
接下来的五行,每一行输入两个字符串 Ri,SiR_i, S_i,表示这一回合某张牌的点数与花色。每一回合仅读入五张牌。

注意:为了保证阅读性,每个回合之间都有一个空行。所有测试点也亦如此。

对于每一回合表示为:

R1 S1R_1 \space S_1 -> 第一张牌的点数和花色
R2 S2R_2 \space S_2 -> 第二张牌的点数和花色
R3 S3R_3 \space S_3 -> 第三张牌的点数和花色
R4 S4R_4 \space S_4 -> 第四张牌的点数和花色
R5 S5R_5 \space S_5 -> 第五张牌的点数和花色

输出格式

对于每一个回合,一行输出一个字符串,表示当前的牌型(英文)。

输入输出样例

  • 输入#1

    9
    
    A Spade
    3 Heart
    5 Diamond
    7 Club
    9 Club
    
    A Spade
    A Spade
    2 Heart
    3 Diamond
    5 Club
    
    A Spade
    A Spade
    2 Heart
    2 Diamond
    5 Club
    
    A Spade
    A Spade
    A Heart
    2 Diamond
    5 Club
    
    A Spade
    A Spade
    A Heart
    A Heart
    5 Club
    
    A Spade
    A Spade
    A Heart
    2 Diamond
    2 Club
    
    2 Spade
    3 Spade
    4 Heart
    5 Diamond
    6 Club
    
    2 Spade
    3 Spade
    4 Spade
    5 Spade
    6 Spade
    
    10 Spade
    J Spade
    Q Spade
    K Spade
    A Spade

    输出#1

    High Card
    One Pair
    Two Pairs
    Three of a Kind
    Four of a Kind
    Full House
    Straight
    Straight Flush
    Royal Flush

说明/提示

数据范围与约定:

对于100%的数据,保证 1T1051 \le T \le 10^5

样例解释(按照输入数据顺序解释):

  1. High Card(单牌)

    • 牌型:A Spade, 3 Heart, 5 Diamond, 7 Club, 9 Club
    • 没有形成任何特定组合,按单张最大牌进行比较。
    • 输出为 High Card,因为该牌型中没有任何对子或特殊组合,最大的单张牌是 A Spade
  2. One Pair(一对)

    • 牌型:A Spade, A Spade, 2 Heart, 3 Diamond, 5 Club
    • 有两个相同的牌面值(A Spade),形成一对。
    • 输出为 One Pair
  3. Two Pairs(两对)

    • 牌型:A Spade, A Spade, 2 Heart, 2 Diamond, 5 Club
    • 有两个不同的对子(A Spade 和 2 Heart),形成两对。
    • 输出为 Two Pairs
  4. Three of a Kind(三条)

    • 牌型:A Spade, A Spade, A Heart, 2 Diamond, 5 Club
    • 有三张相同的牌(A Spade, A Spade, A Heart),形成三条。
    • 输出为 Three of a Kind
  5. Four of a Kind(四条)

    • 牌型:A Spade, A Spade, A Heart, A Heart, 5 Club
    • 有四张相同的牌(A Spade, A Spade, A Heart, A Heart),形成四条。
    • 输出为 Four of a Kind
  6. Full House(葫芦)

    • 牌型:A Spade, A Spade, A Heart, 2 Diamond, 2 Club
    • 有三张相同牌面值的牌(A Spade, A Spade, A Heart),再加上一对(2 Diamond 和 2 Club)。
    • 输出为 Full House
  7. Straight(顺子)

    • 牌型:2 Spade, 3 Spade, 4 Heart, 5 Diamond, 6 Club
    • 五张牌面值连续(2, 3, 4, 5),但花色不一致。
    • 输出为 Straight
  8. Straight Flush(同花顺)

    • 牌型:2 Spade, 3 Spade, 4 Spade, 5 Spade, 6 Spade
    • 五张牌面值连续且花色一致(Spade)。
    • 输出为 Straight Flush
  9. Royal Flush(皇家同花顺)

    • 牌型:10 Spade, J Spade, Q Spade, K Spade, A Spade
    • 五张牌面值为10, J, Q, K, A,且花色一致(Spade)。
    • 输出为 Royal Flush,这是扑克中最强的牌型。
首页