#AJ2101. Fibonacci Clock(初级)

Fibonacci Clock(初级)

Description

美国计算机科学联赛版本的菲利普·克雷蒂安“斐波那契时钟”是通过改变由五个正方形呈现的颜色来显示时间的,它们的边长分别对应斐波那契数列的前五个数(1,1,2,3,5)。你要根据钟面上正方形的颜色,以 hh:mm 的格式输出其对应的时间。这些颜色会以五个单独字母的方式给出,依次代表下方 1×1 正方形,上方 1×1 正方形,2×2 正方形,3×3 正方形,以及 5×5 正方形。

Input Format

有五组数据。每组包含 5 个大写字母 (R, G, B, 或 W),这些字母依次表示下方 1x1 正方形, 上方 1×1 正方形, 2×2 正方形, 3×3 正方形以及最后的 5×5 正方形。确保输入内容能表示 00:00 到 11:55 之间的一个有效时间。

Output Format

打印输出每一行数据中由小时和分钟组成的时间,格式为 hh:mm。

Explanation

红色正方形只能表示小时,绿色正方形只能表示分钟。蓝色正方形既可以表示小时,也可以表示分钟。白色正方形可以忽略。将红、蓝色正方形对应的值相加得出当前的小时,将绿、蓝色正方形的值相加再乘以 5 得出当前的分钟。分钟数以 5 为间隔。

示例: 输入 R W G B G 显示时间 04:50

  • 小时:由 1x1 的红色正方形和 3x3 的蓝色正方形表示:1+3=41+3=4
  • 分钟:由 2x2 的绿色正方形,3x3 的蓝色正方形以及 5x5 的绿色正方形表示:(2+3+5)×5=50(2+3+5) \times 5 = 50

输入 W B B G R 显示时间 08:30

  • 小时:1+2+5=81+2+5=8
  • 分钟:(1+2+3)×5=30(1+2+3) \times 5=30
R W G B G
04:50
W B B G R
08:30
B G B B R
11:35
W W W B B
08:40
W R G G G
01:50