CF572A.Arrays
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
You are given two arrays A and B consisting of integers, sorted in non-decreasing order. Check whether it is possible to choose k numbers in array A and choose m numbers in array B so that any number chosen in the first array is strictly less than any number chosen in the second array.
输入格式
The first line contains two integers nA,nB ( 1<=nA,nB<=105 ), separated by a space — the sizes of arrays A and B , correspondingly.
The second line contains two integers k and m ( 1<=k<=nA,1<=m<=nB ), separated by a space.
The third line contains nA numbers a1,a2,... anA ( −109<=a1<=a2<=...<=anA<=109 ), separated by spaces — elements of array A .
The fourth line contains nB integers b1,b2,... bnB ( −109<=b1<=b2<=...<=bnB<=109 ), separated by spaces — elements of array B .
输出格式
Print "YES" (without the quotes), if you can choose k numbers in array A and m numbers in array B so that any number chosen in array A was strictly less than any number chosen in array B . Otherwise, print "NO" (without the quotes).
输入输出样例
输入#1
3 3 2 1 1 2 3 3 4 5
输出#1
YES
输入#2
3 3 3 3 1 2 3 3 4 5
输出#2
NO
输入#3
5 2 3 1 1 1 1 1 1 2 2
输出#3
YES
说明/提示
In the first sample test you can, for example, choose numbers 1 and 2 from array A and number 3 from array B (1 < 3 and 2 < 3).
In the second sample test the only way to choose k elements in the first array and m elements in the second one is to choose all numbers in both arrays, but then not all the numbers chosen in A will be less than all the numbers chosen in B : .