#P05032. 显示屏(3)——修正显示屏上显示的时间
显示屏(3)——修正显示屏上显示的时间
题目背景
液晶屏上,每个阿拉伯数字都是可以显示成 ( 行 列)的点阵,英文冒号 : 可以显示成 ( 行 列)的点阵。每个阿拉伯数字()以及英文冒号 : 的显示方式如下图所示(其中大写字母 O 表示亮点,大写字母 X 表示暗点):
OOO XXO OOO OOO OXO OOO OOO OOO OOO OOO X
OXO XXO XXO XXO OXO OXX OXX XXO OXO OXO O
OXO XXO OOO OOO OOO OOO OOO XXO OOO OOO X
OXO XXO OXX XXO XXO XXO OXO XXO OXO XXO O
OOO XXO OOO OOO XXO OOO OOO XXO OOO OOO X

现在有一块点阵尺寸是 ( 行 列)专门用来显示格式为 XX:XX:XX 的显示屏,格式中的 X 都是阿拉伯数字,显示时每个阿拉伯数字以及英文冒号 : 中间都有一列间隔(全是暗点),例如时间 12:34:56 在显示屏上的显示效果如下:
XXOXOOOXXXOOOXOXOXXXOOOXOOO
XXOXXXOXOXXXOXOXOXOXOXXXOXX
XXOXOOOXXXOOOXOOOXXXOOOXOOO
XXOXOXXXOXXXOXXXOXOXXXOXOXO
XXOXOOOXXXOOOXXXOXXXOOOXOOO

题目描述
现在给出在显示屏上显示的时间,但是由于故障,显示的时间有可能是不符合进制规范的,需要将时间调整为规范的 小时格式时间。例如显示的时间是 12:34:65,调整为规范的时间后是 12:35:05;又例如显示的时间为 23:59:60,调整为规范的时间后是 00:00:00。问:要将显示的时间调整为规范的时间,需要将多少个点的显示状态反转。
输入格式
行,用来描述显示屏显示的时间的字符串。
输出格式
个整数,就是题目要求的结果。
输入输出样例
XXOXOOOXXXOOOXOXOXXXOOOXOOO
XXOXXXOXOXXXOXOXOXOXOXXXOXX
XXOXOOOXXXOOOXOOOXXXOOOXOOO
XXOXOXXXOXXXOXXXOXOXOXOXXXO
XXOXOOOXXXOOOXXXOXXXOOOXOOO
6
说明/提示
对于输入样例,显示的时间是 12:34:65,调整为规范的时间后是 12:35:05,规范时间显示效果如下:
XXOXOOOXXXOOOXOOOXXXOOOXOOO
XXOXXXOXOXXXOXOXXXOXOXOXOXX
XXOXOOOXXXOOOXOOOXXXOXOXOOO
XXOXOXXXOXXXOXXXOXOXOXOXXXO
XXOXOOOXXXOOOXOOOXXXOOOXOOO
由最开始的显示时间调整到显示规范时间,需要将 个点的显示状态反转(:需要将 个点显示状态反转,:需要将 个点显示状态反转)。
相关
在下列比赛中: