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.