CF572A.Arrays

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

You are given two arrays AA and BB consisting of integers, sorted in non-decreasing order. Check whether it is possible to choose kk numbers in array AA and choose mm numbers in array BB 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,nBn_{A},n_{B} ( 1<=nA,nB<=1051<=n_{A},n_{B}<=10^{5} ), separated by a space — the sizes of arrays AA and BB , correspondingly.

The second line contains two integers kk and mm ( 1<=k<=nA,1<=m<=nB1<=k<=n_{A},1<=m<=n_{B} ), separated by a space.

The third line contains nAn_{A} numbers a1,a2,... anAa_{1},a_{2},...\ a_{nA} ( 109<=a1<=a2<=...<=anA<=109-10^{9}<=a_{1}<=a_{2}<=...<=a_{nA}<=10^{9} ), separated by spaces — elements of array AA .

The fourth line contains nBn_{B} integers b1,b2,... bnBb_{1},b_{2},...\ b_{nB} ( 109<=b1<=b2<=...<=bnB<=109-10^{9}<=b_{1}<=b_{2}<=...<=b_{nB}<=10^{9} ), separated by spaces — elements of array BB .

输出格式

Print "YES" (without the quotes), if you can choose kk numbers in array AA and mm numbers in array BB so that any number chosen in array AA was strictly less than any number chosen in array BB . 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 AA and number 3 from array BB (1 < 3 and 2 < 3).

In the second sample test the only way to choose kk elements in the first array and mm elements in the second one is to choose all numbers in both arrays, but then not all the numbers chosen in AA will be less than all the numbers chosen in BB : .

首页