欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF2194A.Lawn Mower
Lawn Mower
题目描述
夏季别墅的出口用篱笆围起来,篱笆由 块木板组成,每块木板宽 米。出口的左右两侧是其他地块的篱笆。为了建造浴室,可能需要拆除篱笆中的一些木板(可能是全部,也可能一块都不拆)。同时,地块上有一台宽度为 米的自动割草机,它不能通过篱笆上的缺口离开地块。
如果在被拆除的木板编号中,存在至少 块连续被拆除的木板,那么割草机就能够离开地块。请确定可以从篱笆上拆除的最大木板数量。
输入格式
每个测试包含多个测试用例。第一行包含测试用例的数量 ( )。接下来是每个测试用例的描述。
每个测试用例仅有一行,包含两个整数 和 ( , )——分别表示篱笆中的木板数量和割草机的宽度(单位:米)。
输出格式
对于每个测试用例,输出一个数字——可以从篱笆上拆除的最大木板数量。
说明/提示
在第一个测试用例中,篱笆由 块木板组成。
你可以拆除 块木板,只留下编号为 、 和 的木板。这样割草机就无法离开地块的边界。
在第二个测试用例中,你可以拆除 块木板,一种可能的布置方式如下图所示。

翻译由 DeepSeek 生成。
样例
5
9 3
13 4
15 14
20 1
1000 42
6
10
14
0
977
在线编程 IDE
建议全屏模式获得最佳体验
键盘快捷键
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |
第 1 行,第 1 列
0 字符
-
最近自测结果
暂未运行
最近递交结果
暂无递交记录