#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
由最开始的显示时间调整到显示规范时间,需要将 个点的显示状态反转(:需要将 个点显示状态反转,:需要将 个点显示状态反转)。
相关
在下列比赛中: