RYIP在线题库
首 页   >   习题练习   >   提交
Problem1888--扑克牌(card)

1888: 扑克牌(card)

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MB

【 Description 】

五一假期,MARK跟小伙伴们想要玩一种扑克牌游戏,可惜手头没有新的扑克牌,倒是有若干副不确定是否完整的扑克牌,他们从中配了一副完整的扑克牌愉快的玩。游戏过后,MARK想如果能制造一个智能机器用来检查一副扑克是否完整就再好不过了。假定一副完整的牌共有52张牌(4种花色,每种花色扑克上有编号,编号为整数介于113之间),我们可以假设所有牌可以用花色和编号来唯一标识,PKHT分别代表四种花色。智能机器以CXY的格式为每张扑克贴上标签,其中C是花色,XY是编号。如果编号由一个数字组成,那么X=0。例如,花色P9号标为P09

机器读取了牌组中所有牌的标签,并将它们组合成串。

通过编写一个程序来读取由牌标签组成的字符串,帮助MARK为智能机器编写程序输出每个花色少了多少张牌。

如果牌组中有两张完全相同的牌,则输出ERROR


【 Input 】

第一行仅一行,输入字符串S1 <= |S| <= 1000,示所有牌的标签序列;

【 Output 】

若序列中包含两个完全一样的牌,输出ERROR
否则,输出四个空格隔开的整数,分别表示PKHT四种花色缺失的牌的数量。

【 Sample Input 】

P01K02H03H04

【 Sample Output 】

12 12 11 13

【HINT】

对于10%数据,|S| = 156 并且CXY中的XY数字编号不重复;

对于20%数据,156 < |S| <= 1000

对于70%数据,|S| < 156

对于100%数据,1 <=|S|<=1000


【 Source/Category 】