#5789. 数组

数组

题目描述

你有两个由整数组成的无序数组 A 和 B,检查是否可以在数组 A 中选择 k 个数字,在数组 B 中选择 m 个数字,使在第一个数组中选择的任何数字 严格小于 在第二个数组中选择的任何数字。

输入格式

共四行:

第一行包含两个整数 na, nb (1 ≤ na, nb ≤ 10^5),中间用一个空格隔开,分别表示数组 A 和数组 B 的大小。

第二行包含两个整数 k 和 m (1 ≤ k ≤ na, 1 ≤ m ≤ nb),用一个空格隔开。

第三行是 na 个整数 a1, a2, ..., ana (-10^9 ≤ a1, a2, ..., ana ≤ 10^9),用空格分隔。

第四行包含 nb 个整数 b1, b2, ..., bnb (-10^9 ≤ b1, b2, ..., bnb ≤ 10^9),用空格分隔。

输出格式

如果可以从数组 A 中选择 k 个数字,严格小于从数组 B 中选择的 m 个数字,则输出 YES,否则输出 NO

输入样例 #1

3 3
2 1
1 2 3
3 4 5

输出样例 #1

YES