Logo HelloWorld信息学奥赛题库

少儿编程

时间限制:1 s 空间限制:512 MB
Statistics

题目描述

桥牌是一种在全世界流行的纸牌游戏,使用一副牌(52张,去除大小王),两队玩家竞争更高的得分。
坐在北边和南边的人为一队,坐在西边和东边的人为一队。一个玩家给每个人按顺时针顺序轮流发牌1张,所以每人有13张牌。第一张牌发给发牌者左边的玩家,最后一张发给发牌者自己。每次游戏有13个回合,每回合中出的牌最大的人赢。
在玩牌之前,玩家们要先讨论赢多少回合算最终胜利。有很多商讨结果可能会被使用;有不少通过给最大的牌打分来评估一手牌。我们将要在这个问题中使用这种方法评分:每个ace(A)得4分,每个king(K)得3分,每个queen(Q)得2分,每个jack(J)得1分。你的任务是根据上述发牌方法为每个玩家分配正确的牌,并使用上述评分方法评估他们的手牌

输入格式

输入由两行组成。
第一行输入N、S、E或W,表示谁是发牌者。
第二行输入一个长度为52的字符串,表示牌自上而下的顺序,输入有A、K、Q、J、2~9和t,t表示10。保证输入符合一副正常的牌(每种牌4张)

输出格式

输出只有一行,表示4个玩家的牌的评分,空格隔开。从发牌者开始,以顺时针顺序输出。

样例数据

input

N
7534K66K72QK953769t859QK8A4J54Q7AQt42A23At8JJ29t83J6

output

N 11 E 12 S 10 W 7

样例解释

牌是这样分配的:
E:7K796585A2AJ8        2 aces (8),1 king (3),1 jack (1) = 12
S:562599A4QAt23        2 aces (8),1 queen (2) = 10
W:36Q3tQ4Qt289J        3 queens (6),1 jack (1) = 7
N:4KK78KJ743Jt6         3 kings (9),2 jacks (2) = 11