欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF1705A.Mark the Photographer
Mark the Photographer
题目描述
Mark 需要为 个人拍一张集体照。第 个人的身高为 个单位。
为此,他将这些人分成两排:前排和后排,每排各有 个人。然而,为了确保每个人都能被看到,要求后排的第 个人必须比前排的第 个人至少高 个单位,对于每个 ,。
请帮助 Mark 判断是否存在一种安排方式,使得上述条件成立。
输入格式
第一行包含一个整数 (),表示测试用例的数量。每个测试用例包含两行。
每个测试用例的第一行包含两个正整数 和 (,),分别表示每排的人数和 Mark 要求的最小身高差。
每个测试用例的第二行包含 个正整数 (),表示每个人的身高。
注意,所有测试用例中 的总和没有上界。
输出格式
对于每个测试用例,输出一行,如果 Mark 能够安排这些人满足条件,则输出 "YES",否则输出 "NO"。
你可以以任意大小写输出答案(例如,YES、Yes、yes、yEs 都会被认为是正确答案)。
说明/提示
在第一个测试用例中,一种可行的安排方式是将第 3、5、6 个人放在后排,将第 2、1、4 个人放在前排。这样各自的身高如下:
后排 、、
前排 、、
这是可行的,因为:
- ,
- ,
- 。
在第二个测试用例中,可以证明没有任何一种安排方式能满足条件。
在第三个测试用例中,唯一可行的安排方式是将第一个人放在后排,第二个人放在前排。
由 ChatGPT 4.1 翻译
样例
3
3 6
1 3 9 10 12 16
3 1
2 5 2 2 2 5
1 2
8 6
YES
NO
YES
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |