欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF732A.Buy a Shovel
Buy a Shovel
题目描述
Polycarp 急需一把铲子!他来到商店并挑选了一把合适的铲子。这把铲子的售价为 布尔。假设商店里有无限多把这样的铲子。
Polycarp 口袋里有无限多枚“10 布尔硬币”,以及恰好一枚面额为 布尔的硬币()。
Polycarp 需要购买最少多少把铲子,才能不用找零地支付全部费用?显然,买 10 把铲子时他一定可以不用找零(只用 10 布尔硬币即可,不用 布尔硬币)。但他或许可以买更少的铲子而不需要找零。注意 Polycarp 至少要买一把铲子。
输入格式
输入一行包含两个整数 和 (,),分别表示一把铲子的价格和 Polycarp 手中不同于“10 布尔硬币”的那一枚硬币的面额。
请注意,Polycarp 拥有无限多的 10 布尔硬币,也就是说他有足够的钱购买任意数量的铲子。
输出格式
输出 Polycarp 需购买的最少铲子数量,使其可以不用找零地支付全部费用。
说明/提示
在第一个样例中,Polycarp 可以购买 9 把铲子,支付 布尔。实际上,他可以用 10 布尔硬币加一枚 3 布尔硬币凑足这个金额。他不能通过购买更少的铲子做到不用找零。
在第二个样例中,Polycarp 只需买一把铲子即可。
在第三个样例中,Polycarp 应该购买两把铲子,支付 布尔。显然,他可以不用找零地支付这笔费用。
由 ChatGPT 5 翻译
样例
117 3
9
237 7
1
15 2
2
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |