QOJ.ac

QOJ

Time Limit: 1 s Memory Limit: 128 MB

#22975. 纸牌游戏

Statistics

Geunwoo 今天正在学习一个有趣的纸牌游戏。

纸牌有红、蓝、黄、绿四种颜色,每种颜色各有 9 张,分别写有 1 到 9 的数字。

纸牌共有 $36=4\times 9$ 张。Geunwoo 学到的游戏是从 36 张牌中抽出 5 张,并按以下规则计算一个整数分数。

每张牌的表示方法如下。颜色用英文大写字母 R、B、Y、G 表示,分别代表红、蓝、黄、绿。例如,Y8 表示黄色的 8,B5 表示蓝色的 5。

计分规则

  1. 如果 5 张牌颜色全部相同且数字连续,分数为最大的数字加 900。 例如: Y4, Y3, Y2, Y5, Y6 → $906=6+900$.

  2. 如果 5 张牌中有 4 张数字相同,分数为该数字加 800。 例如: B3, R3, B7, Y3, G3 → $803=3+800$.

  3. 如果 5 张牌中有 3 张数字相同,另外 2 张数字也相同,分数为三张牌的共同数字乘以 10,加上两张牌的共同数字,再加 700。 例如: R5, Y5, G7, B5, Y7 → $757=5\times 10+7+700$.

  4. 如果 5 张牌颜色全部相同,分数为最大的数字加 600。 例如: Y3, Y4, Y8, Y6, Y7 → $608=8+600$.

  5. 如果 5 张牌的数字连续,分数为最大的数字加 500。 例如: R7, R8, G9, Y6, B5 → $509=9+500$.

  6. 如果 5 张牌中有 3 张数字相同,分数为该数字加 400。 例如: R7, Y7, R2, G7, R5 → $407=7+400$.

  7. 如果 5 张牌中有 2 张数字相同,另有 2 张数字也相同,分数为两种重复数字中较大的乘以 10,加上较小的,再加 300。 例如: R5, Y5, Y4, G9, B4 → $354=5\times 10+4+300$.

  8. 如果 5 张牌中有 2 张数字相同,分数为该数字加 200。 例如: R5, Y2, B5, B3, G4 → $205=5+200$.

  9. 如果以上情况均不满足,分数为最大的数字加 100。 例如: R1, R2, B4, B8, Y5 → $108=8+100$.

输入给出 5 张牌,编写程序计算游戏分数。如果可以应用两条或更多规则,取其中最高的分数作为游戏分数。

输入格式

第一行至第五行,每行输入一张牌。颜色与数字之间有一个空格。

输出格式

在一行中输出纸牌的分数。

样例

输入格式 1

B 3
B 7
R 1
B 2
Y 7

输出格式 1

207

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.