408572: GYM103192 C Rekop Medloh Saxet
Description
有一种奇怪的游戏,叫做 Rekop Medloh Saxet。它的游戏规则十分奇怪,请认真阅读以下的规则之后再做题。游戏中,每人有两张私有牌,这两张私有牌只能由所属的玩家查看。牌桌上有三张公共牌,着三张牌所有人都可以看到。游戏使用一副扑克牌进行游玩(无大小王)。游戏所用的扑克牌和平时大家玩的扑克牌没有区别。一副标准的52张的扑克牌有四种花色,每种花色有十三张大小不同的牌。四种花色如下:Spade♠黑心、Heart♥红心、Diamond♦方片、Club♣草花,简写分别为S,H,D,C。而每种花色都有Ace(A),King(K),Queen(Q),Jack(J),10(T),9,8,7,6,5,4,3,2这13张牌(从大到小)。此外,可以认为不同花色的同一张牌是一样大的,例如:♥K和♣K一样大。注意:每局游戏中同一张牌最多出现一次。
游戏开始后每个人把自己的两张私有牌和桌上的三张公共牌组合到一起,进行比大小,大的人获得胜利。如果两人牌型不同,则比较牌型,牌型大的获胜;牌型相同则按每种牌型的规则进行比较。下面将按从小到大的顺序给出所有的牌型:
High Card/高牌:不满足之后所有的牌型的牌型,比较方式为从最大的牌开始比较,更大的人赢,如果最大的牌一样大,则依次比较次大的,第三大的……
Pair/对子:有两张牌一样大(对子),其余三张牌和对子牌都不一样大且互不相同。比较方式为,先比较对子的大小,大的获胜;如果对子一样大,其余三张牌同High Card的方法比较。
Two Pairs/两对:有两个不同大小的对子,第五张单牌和两个对子大小不同。比较方法为先比较较大的对子,大的获胜;一样大则比较次大的对子,大的获胜;否则比较第五张牌,大的获胜。
Three of a Kind/三条:有三张牌一样大(三条),其余两张牌和三条的牌都不一样大且互不相同。比较方式为,先比较三条的大小,大的获胜;如果三条一样大,其余两张牌同High Card的方法比较。
Straight/顺子:五张牌从大到小排序后相邻两张总是差一个等级,就叫做顺子。比较方法为比较最大的一张牌。特别地,可以认为A2345也是顺子但是它比别的顺子都要小。
Flush/同花:五张牌的花色相同。比较方法同High Card。
Full House/葫芦:有大小不同的一个对子和一个三条。比较方法为先比较三条,大的获胜;相同则比较对子,大的获胜。
Four of a Kind/四条:有四张大小相同的牌和一张不一样的其他牌。比较方法为先比较四条,大的获胜;相同则比较剩下的一张牌,大的获胜。
Straight Flush/同花顺:是顺子且是同花。比较方法同顺子。
Royal Flush/皇家同花顺:同花色的AKQJT。
你正在和zyw玩Rekop Medloh Saxet,你现在已经看到了手里的牌和公共牌。鉴于zyw的强大实力(不清楚是哪方面的),你想知道这局能不能100%赢。所以只有一定能赢时你才会继续游戏(all in)。否则你只能弃牌(check)。
Input第一行给出T(T ≤ 105)。
之后T行每行给出五张牌。
前两张是你手里的牌,后三张是桌上的牌。
Output对于每行的五张牌,输出两行:
第一行输出是什么牌型(英文)。
第二行输出是否一定能赢,一定能赢输出allin,否则输出check。(输出小写字母)。
ExamplesInput1 SA SK SQ SJ STOutput
Royal Flush allinInput
11 SA SK SQ SJ ST S2 S3 S4 S5 S6 SA SK SJ ST S9 S7 H7 S3 D5 D7 S7 H7 S2 S3 D7 S7 H7 D7 C7 H3 H7 H3 D7 S7 D3 H7 H3 D3 D7 D2 H7 D7 C3 C4 D5 H3 D4 C5 H6 D7 SA S3 H5 H7 D9Output
Royal Flush allin Straight Flush check Flush check Three of a Kind check Three of a Kind allin Four of a Kind allin Fullhouse check Two Pairs check Pair check Straight check High Card check