欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF916A.Jamie and Alarm Snooze
Jamie and Alarm Snooze
题目描述
Jamie 喜欢睡觉。一天,他决定自己需要在恰好 起床。然而,他讨厌起床,因此他希望通过将闹钟设置在一个幸运的时间来让起床变得不那么痛苦。随后,他会每隔 分钟按一次贪睡按钮,直到到达 ,那时他才会真正起床。他想知道自己至少需要按多少次贪睡按钮。
如果一个时间中包含数字 '7',那么这个时间就是幸运的。例如, 和 是幸运的,而 和 则不是幸运时间。
注意,闹钟设置时间与起床时间不必是同一天。保证一定存在可以设置幸运时间从而让 Jamie 能在 起床的方案。
形式化地说,求满足以下条件的最小非负整数 :从 倒推 分钟得到的时间表示中包含数字 '7'。
Jamie 使用 24 小时制时钟,因此 之后是 。
输入格式
第一行包含一个整数 ()。
第二行包含两个两位数整数 和 ()。
输出格式
输出他至少需要按的贪睡按钮次数的最小值。
说明/提示
在第一个样例中,Jamie 需要在 11:23 起床。所以,他可以将闹钟设置为 11:17。当闹钟在 11:17 响起时,他会按第一次贪睡按钮,之后在 11:20 再按一次。
在第二个样例中,Jamie 可以直接把闹钟设置在 01:07,这就是一个幸运时间。
由 ChatGPT 5 翻译
样例
3
11 23
2
5
01 07
0
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |