CF916A.Jamie and Alarm Snooze

传统题 时间 2000 ms 内存 256 MiB 4 尝试 1 已通过 1 标签

Jamie and Alarm Snooze

题目描述

Jamie 喜欢睡觉。一天,他决定自己需要在恰好 hh:mmhh:mm 起床。然而,他讨厌起床,因此他希望通过将闹钟设置在一个幸运的时间来让起床变得不那么痛苦。随后,他会每隔 xx 分钟按一次贪睡按钮,直到到达 hh:mmhh:mm,那时他才会真正起床。他想知道自己至少需要按多少次贪睡按钮。

如果一个时间中包含数字 '7',那么这个时间就是幸运的。例如,13:0713:0717:2717:27 是幸运的,而 00:4800:4821:3421:34 则不是幸运时间。

注意,闹钟设置时间与起床时间不必是同一天。保证一定存在可以设置幸运时间从而让 Jamie 能在 hh:mmhh:mm 起床的方案。

形式化地说,求满足以下条件的最小非负整数 yy:从 hh:mmhh:mm 倒推 xyx·y 分钟得到的时间表示中包含数字 '7'。

Jamie 使用 24 小时制时钟,因此 23:5923:59 之后是 00:0000:00

输入格式

第一行包含一个整数 xx1x601 \leq x \leq 60)。

第二行包含两个两位数整数 hhhhmmmm00hh23,00mm5900 \leq hh \leq 23, 00 \leq mm \leq 59)。

输出格式

输出他至少需要按的贪睡按钮次数的最小值。

说明/提示

在第一个样例中,Jamie 需要在 11:23 起床。所以,他可以将闹钟设置为 11:17。当闹钟在 11:17 响起时,他会按第一次贪睡按钮,之后在 11:20 再按一次。

在第二个样例中,Jamie 可以直接把闹钟设置在 01:07,这就是一个幸运时间。

由 ChatGPT 5 翻译

样例

3
11 23
2
5
01 07
0

在线编程 IDE

建议全屏模式获得最佳体验