QOJ.ac

QOJ

시간 제한: 1 s 메모리 제한: 32 MB 총점: 50

#13750. KARTE

통계

最近,Pero 迷上了机器人技术,因此他决定制作一个机器人来检查一副扑克牌是否完整。

他已经完成了相当一部分工作——他写了一个可以识别卡牌花色的程序。为了简单起见,我们可以假设所有卡牌都具有花色和点数。

卡牌的花色是字符 P、K、H、T 之一,卡牌的点数是 $1$ 到 $13$ 之间的整数。机器人将每张卡牌标记为 TXY 格式,其中 T 是花色,XY 是点数。如果卡牌的点数只有一位数字,则 X = 0。例如,花色为 P 且点数为 9 的卡牌被标记为 P09

一副完整的扑克牌共有 52 张卡牌——对于四种花色中的每一种,都恰好有一张点数在 $1$ 到 $13$ 之间的卡牌。

机器人已经读取了牌堆中所有卡牌的标记,并将它们拼接成了一个字符串 $S$。

请通过编写一个程序来帮助 Pero 完成这个机器人,该程序读取由卡牌标记组成的字符串,并输出每种花色缺失的卡牌数量。

如果牌堆中出现了两张完全相同的卡牌,则输出 GRESKA(克罗地亚语中的“错误”)。

输入格式

输入的第一行也是唯一的一行包含字符串 $S$($1 \le |S| \le 1000$),其中包含所有卡牌的标记。

输出格式

如果牌堆中存在两张完全相同的卡牌,输出 GRESKA

否则,输出的第一行也是唯一的一行必须包含 4 个由空格隔开的整数:分别代表花色为 P、K、H、T 缺失的卡牌数量。

样例

输入样例 1

P01K02H03H04

输出样例 1

12 12 11 13

输入样例 2

H02H10P11H02

输出样例 2

GRESKA

输入样例 3

P10K10H10T01

输出样例 3

12 12 12 12

说明

样例 1 说明:机器人读取了一张花色为 P 的卡牌,1 张花色为 K 的卡牌,2 张花色为 H 的卡牌。

样例 2 说明:存在两张花色为 H 且点数为 2 的卡牌,因此机器人报告错误。

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.