U26332.德州扑克

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

德州扑克是一款 老少皆宜 的扑克游戏。

每位玩家开始手里有 两张扑克牌 ,「牌河」里有 五张扑克牌 。 玩家要用手里最多 两张 扑克牌与「牌河」中任意挑选出的扑克牌组成总共 五张 扑克牌来比拼牌力大小 ,谁牌力大就能赢得所有筹码。

( 注1 : 「牌河」 可以理解成公共牌区。而玩家手里的牌可以选择使用 00 张 ,11 张 或者 22 张 ,相应的「牌河」中需要选择 55 张 , 44 张 ,33 张 , (即选的手牌数 + 选的牌河中的牌数 = 55 )
( 注2 : 此题背景使用的是标准的扑克牌,去掉大小王 。 剩下 5252 张牌。有四种花色,黑桃用 S 表示 ,红桃用 H 表示 , 梅花用 C 表示 ,方块用 D 表示 。每种牌各有 13 张 ,其中 T 表示点数 10J 表示点数 11Q 表示点数 12K 表示点数 13 。 特殊的, A 既可以表示点数 1 , 又可以表示点数 14 )

五张牌的 牌力大小大到小 的说明如下。

  1. 「皇家同花顺」 (ROYAL FLUSH)

同一种花色的仅由 AKQJT 组成。

  1. 「同花顺」 (STRAIGHT FLUSH)

同一种 花色 的 「顺子」 (连续的五张牌)。特殊的 , 因为 A 能同时代表 114 ,所以 AKQJTA2345 都是 「顺子」。

  1. 「四条」 (FOUR OF A KIND)

四张相同 点数 的牌 + 单张 。

  1. 「葫芦」(FULL HOUSE)

三张相同 点数 的牌 + 一对相同点数的牌。

  1. 「同花」(FLUSH)

五张相同 花色 的牌。

  1. 「顺子」 (STRAIGHT)

五张连续 点数 组成的牌。特殊的 , 因为 A 能同时代表 114 ,所以 AKQJTA2345 都是 「顺子」。

  1. 「三条」 (THREE OF KIND)

三张相同 点数 的牌 + 两张不同点数的牌。

  1. 「两对」 (TWO PAIR)

两对相同 点数 的牌 + 单张

  1. 「一对」 (ONE PAIR)

一对相同 点数 的牌 + 三张单牌

  1. 「单牌」 (HIGH CARD)

无法凑出 1~9 种情况的牌(即花色不同不连牌)

(注3:如果说一副牌满足两种情况 , 请按 「牌力大」 的情况考虑 )

现在给出你的 「手牌情况」「牌河情况」 ,请你找出牌力最大的组合是什么 ,并输出这个组合的 英文名

输入格式

输入第一行一个正整数 TT 表示测试数据组数
接下来 TT 组数据,每组有两行

对于一组测试数据的第一行 两个 字符串,对于每个字符串第一个字符代表扑克牌的 点数,第二个字符代表 花色 ,表示手牌的情况,使用空格隔开。

对于一组测试数据的第二行 五个 字符串,对于每个字符串第一个字符代表扑克牌的 点数,第二个字符代表 花色,表示牌河的情况,使用空格隔开。

输出格式

输出一行表示能组成最大的牌力情况,英文名参考题目描述。

输入输出样例

  • 输入#1

    2
    5D 6D
    2H 4S TC QH KC
    AH 4D
    2D TC AS 7C 4C

    输出#1

    HIGH CARD
    TWO PAIR
  • 输入#2

    3
    AD TD
    AC AS 2D 5D 6D
    AC 7S
    2C 3C 4C 7D 5C
    AS 2S
    3S TS QS KS JS

    输出#2

    FLUSH
    STRAIGHT FLUSH
    ROYAL FLUSH

说明/提示

对于样例 #2 , 3组数据组成的最强牌力情况如下

对于 100%100\% 的数据有 1 T 31{\le}~T{\le}~3 , 并保证数据合法 , 即在 5252 张牌中选出不同的 22 张 「手牌」 以及 55 张 「牌河」

测试点 扑克牌情况 手牌组合情况
[1,5][1,5] 扑克牌只包含一种花色,且不包含 A 答案保证使用 00 张手牌进行组合牌力最强
[6,10][6,10] 扑克牌只包含一种花色 答案保证使用 00 张手牌进行组合牌力最强
[11,15][11,15] 扑克牌不包含 A ,且不包含 「顺子」 无限制
[16,20][16,20] 扑克牌随机生成,且等概率在52张牌中选取 无限制
[21,25][21,25] 无限制 无限制
首页