拱猪游戏

成绩 100 开启时间 2020年02月5日 星期三 21:20
折扣 0.8 折扣时间 2020年02月5日 星期三 21:20
允许迟交 关闭时间 2020年02月5日 星期三 21:20
输入文件 poker.in 输出文件 poker.out

【题目描述】拱猪游戏(poker)

拱猪游戏的计分如下:

以S、H、D及C来代表黑桃,红心,方块及梅花,并以数字1至13来代表A、2、…、Q、K等牌点,例如:H1为红心A,S13为黑桃K。

牌局结束时,由各玩家持有的有关计分的牌(计分牌)仅有S12(猪),所有红心牌,D11(羊)及C10(加倍)等16张牌。其它牌均弃置不计。若未持有这16张牌之任一张则以得零分计算。

若持有C10的玩家只有该张牌而没有任何其它牌则得+50分,若除了C10还有其它计分牌,则将其它计分牌所得分数加倍计算。

若红心牌不在同一家,则H1至H13等13张牌均以负分计,其数值为-50,-2,-3,-4,-5,-6,-7,-8,-9,-10,-20,-30,-40。而且S12与D11分别以-100及+100分计算。

若红心牌H1至H13均在同一家,有下列情形:

所有红心牌以+200分计算。

若S12、D11皆在吃下所有红心牌之一家,则此玩家得+500分。

而C10还是以前面所述原则计算之。

例一:若各玩家持有计分牌如下:

A:D11 H8 H9

B:C10 H1 H2 H4 H6 H7

C:H10 H11 H12

D:S12 H3 H5 H13

则各家得分依序为:+83、-138、-60及-148。

例二:若各玩家持有计分牌如下:(D未持有任何计分牌)

A:H1 H2 H3 H4 H5 H6 H7 H8 H9 H10 H11 H12 H13

B:S12 C10

C:D11

则各家之得分依序为:+200、-200、+100 及 0。

例三:A持有所有16张计分牌,得 +1 000分。其余三家均得零分。

【输入格式】

由多组测试数据构成,每组测试数据有四行,每一行第一个数为该玩家所持有计分牌总数,而后列出其所持有之所有计分牌,牌数与各计分牌均以一个以上的空格分开,读到四家持牌数都为0表示文件结束。

【输出格式】

每一行输出一组测试数据对应的结果,依次输出各家所得分数。

【输入样例】

4  S12  H3  H5  H13

3  D11  H8  H9

6  C10  H1  H2  H4  H6  H7

3  H10  H11  H12

13  H1 H2 H3 H4 H5 H6 H7 H8 H9 H10 H11 H12 H13 

2  S12  C10

1  D11

0

0

0

0

0

【输出样例】

-148 +83 -138 -60

+200 -200 +100 0