开心十三张
Background
牛牛最近迷上了一种叫开心十三张的扑克游戏.这是一种使用去除鬼牌外的52张扑克牌来进行的扑克牌游戏.在开心十三张中,牌的大小关系根据牌的数码表示如下:2<3<4<5<6<7<8<9<10<J<Q<K<A.花色大小关系:方块(diamond)<梅花(club)<红桃(heart)<黑桃(spade).
游戏一般由四人进行,首先给每个人发13张牌,每个人可以将这些牌随意组合成3+5+5的三墩,要求每一墩的牌型递增.得分规则如下:
1.在比较牌型时,依次比较每人每一墩的牌型,其中最大的得3分,次大的得1分,次小的得-1分,最小的得-3分.(称为赢1墩)
2.部分组合出现时,该玩家可获得额外加墩,同时其他玩家会扣除一定分数.详见下面牌型说明
3.如果有人拿到了特殊牌型,那么将仅有其他三个人进行比较,最大/次大/最小分别的2/0/-2分.(本题数据保证最多只有一个人会拿到特殊牌型).比较结束后,三个玩家的分数都会-8,拿到特殊玩家的牌型获得24分.请注意,特殊牌型玩家也不会受到其他玩家的额外加墩导致的扣分影响。
牌型说明如下:
一.普通牌型
在比较普通牌型时,先比较组成这种牌型的主要牌型点数,点数相同时比较花色.
1.比较乌龙/同花/顺子时,比较最大牌点数,若其相同,比较花色.特别地,5432A是最小的顺子/同花顺。
2.比较对子/第二.三墩的三条时,只比较对子/三条的点数和花色.(显然三条不会出现比花色的情况,而对子花色只由最大花色决定,黑桃/方块的对子大于红桃/梅花的对子)铁支.同花顺.葫芦同理.牌型大小关系如下.
请注意,1.第一墩中只会出现三条.对子.乌龙.2.顺子只计5432A到AKQJ10十种。
二.特殊牌型
三.特殊加分
牌型 三条 葫芦 铁支 同花顺
第一墩 +2 / / /
第二墩 / +1 +7 +9
第三墩 / / +4 +5
如果某个玩家达成获得特殊加分的条件,在对应的墩结算完成后,他还可以获得等同于表中墩数的分数*3(如果有特殊牌型则是*2),同时其余三/两家减去对应墩数.举例说明:
1.玩家A在第一墩获得三条,并成为最大牌玩家.则A获得实际加分为3+6=9,其他三名玩家在原有基础上-2分.
2.玩家A.B在第一墩都组出三条,而A更大,牌型为A>B>C>D.此时A的实际得分为3+6-2=7,B的实际得分为1+6-2=5,C的得分为-1-2-2=-5,D的得分为-3-2-2=-7.
Description
现在进行一局游戏,牛牛通过洪荒之力知道了四名玩家的十三张牌.他想知道,在所有玩家都按照”字典序最大”来排布自己的牌时,自己最多能获得多少分.确切的说,所有玩家将首先保证自己的第三墩(最大墩)最大,然后再尽可能保证自己第二墩最大,在保证第一墩.
Format
Input
Two integers x and y, satisfying 0 <= x, y <= 32767.
Output
One integer, the sum of x and y.
Sample 1
Input
1
SA SK SQ SJ H10 C10 D10 S6 C7 D7 S7 D6 S10
S9 H9 C9 D9 S8 H8 D8 C8 S5 H5 C2 D2 S2
HA C4 CA CK DQ CQ HQ H3 H4 C3 C6 H7 H2
DA HK DK HJ CJ DJ H6 C5 D5 S4 D4 S3 D3.
Output
18
Limitation
2s, 32MB for each test case.
Hint
(1)我方牌型最后组合为: 第一墩C7 D7 S7(三条)第二墩C10 H10 D10 S6 D6(葫芦)第三墩SASKSQSJS10 (同花顺).除了第二墩次于一名玩家的8铁支外,其他三墩均为最大.加分为(3+3+1)+(15+6+3)=31分
(2)玩家2抓到了两个铁支和一个三条,特殊墩数为2+7+4=13,其他玩家都要扣除这么多分.所以我方最后的分为18分.
Source
WHN Orz
信息
- 难度
- 9
- 分类
- (无)
- 标签
- 递交数
- 8
- 已通过
- 2
- 通过率
- 25%
- 上传者