201014 - 拱猪游戏

拱猪游戏的计分如下: 以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
时间限制 1 秒
内存限制 128 MB
讨论 统计
上一题 下一题