欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF572A.Arrays
Arrays
题目描述
给定两个由整数构成的数组 和 ,且它们均已非降序排列。请判断是否可以从数组 中选择 个数、从数组 中选择 个数,使得 中任意一个被选中的数都严格小于 中任意一个被选中的数。
输入格式
第一行包含两个整数 (),分别表示数组 和 的长度。
第二行包含两个整数 和 (),分别表示需要从数组 选择的数的个数和从数组 选择的数的个数。
第三行包含 个整数 ($-10^9 \le a_1 \le a_2 \le \dots \le a_{n_A} \le 10^9$),表示数组 的元素。
第四行包含 个整数 ($-10^9 \le b_1 \le b_2 \le \dots \le b_{n_B} \le 10^9$),表示数组 的元素。
输出格式
如果可以满足条件,从数组 选择 个数、从数组 选择 个数,并且 中被选中的任意一个数都严格小于 中被选中的任意一个数,则输出 "YES"(不带引号),否则输出 "NO"(不带引号)。
说明/提示
在第一个样例中,比如可以从数组 中选择 1 和 2,从数组 中选择 3()。
在第二个样例中,唯一的方法是分别从两个数组中都选择全部元素,但此时选出来的 和 中,并不是所有被选中的 的数都小于所有被选中的 的数:
。
由 ChatGPT 5 翻译
样例
3 3
2 1
1 2 3
3 4 5
YES
3 3
3 3
1 2 3
3 4 5
NO
5 2
3 1
1 1 1 1 1
2 2
YES
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |