#4464. Misjudge the Time

0
    ID: 4464 传统题 2000ms 1024MiB 尝试: 0 已通过: 0 难度: 1 上传者: 标签>AtCoderabc278BGESP 1级枚举(单层循环)分支结构

Misjudge the Time

Misjudge the Time

题目描述

Takahashi 买了一个台钟。
该钟在 2424 小时制下以图 1 所示的方式在 AB\mathrm{AB}:CD\mathrm{CD} 显示时间。
例如,图 2 中的时钟显示 7:58。

时间的格式正式描述如下。
假设当前时间是在 $24$ 小时制下的 $h$ 点过 $m$ 分。这里,$24$ 小时制用一个介于 $0$ 到 $23$(含)之间的整数表示小时,用一个介于 $0$ 到 $59$(含)之间的整数表示分钟。
设 $A$ 是 $h$ 的十位数字,$B$ 是 $h$ 的个位数字,$C$ 是 $m$ 的十位数字,$D$ 是 $m$ 的个位数字。(这里,如果 $h$ 只有一位,我们认为它有一个前导零;$m$ 同理。)
那么,时钟在左上显示 $A$,左下显示 $B$,右上显示 $C$,右下显示 $D$。
image Takahashi 决定当一个时间满足以下条件时称其为令人困惑的时间:

在时钟上交换右上和左下的数字后,它仍然在 2424 小时制下读作一个有效时间。

例如,图 3 中的时钟显示 20:13。交换其右上和左下数字后,它读作 21:03。因此,20:13 是一个令人困惑的时间。 时钟现在显示 HH:MM.
找到下一个令人困惑的时间(包括现在)在 2424 小时制下。

输入格式

输入从标准输入给出,格式如下: HH MM

输出格式

设 hh:mm 为答案,其中 hh 和 mm 必须满足 0≤h≤230 \leq h \leq 23 且 0≤m≤590 \leq m \leq 59.
按以下格式输出 hh 和 mm:
hh mm

即使 hh 用前导零表示为两位整数你的答案也被视为正确;mm 同理。

1 23
1 23
19 57
20 0
20 40
21 0

提示

0≤H≤230 \leq H \leq 23 0≤M≤590 \leq M \leq 59 HH 和 MM 为整数。1:23 是一个令人困惑的时间,因为在交换其右上和左下的数字后,它读作 2:13。
因此,答案是 1:23。
即使你输出带前导零的 012301 23 也被视为正确。
19:57 之后的下一个令人困惑的时间是 20:00。
注意 24:00 在 2424 小时制中是无效表示。

标签: AtCoder|abc278B

来源

AtCoder|abc278B