CF720A.Closing ceremony

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

The closing ceremony of Squanch Code Cup is held in the big hall with n×mn×m seats, arranged in nn rows, mm seats in a row. Each seat has two coordinates (x,y)(x,y) ( 1<=x<=n1<=x<=n , 1<=y<=m1<=y<=m ).

There are two queues of people waiting to enter the hall: kk people are standing at (0,0)(0,0) and nmkn·m-k people are standing at (0,m+1)(0,m+1) . Each person should have a ticket for a specific seat. If person pp at (x,y)(x,y) has ticket for seat (xp,yp)(x_{p},y_{p}) then he should walk xxp+yyp|x-x_{p}|+|y-y_{p}| to get to his seat.

Each person has a stamina — the maximum distance, that the person agrees to walk. You should find out if this is possible to distribute all nmn·m tickets in such a way that each person has enough stamina to get to their seat.

输入格式

The first line of input contains two integers nn and mm ( 1<=nm<=1041<=n·m<=10^{4} ) — the size of the hall.

The second line contains several integers. The first integer kk ( 0<=k<=nm0<=k<=n·m ) — the number of people at (0,0)(0,0) . The following kk integers indicate stamina of each person there.

The third line also contains several integers. The first integer ll ( l=nmkl=n·m-k ) — the number of people at (0,m+1)(0,m+1) . The following ll integers indicate stamina of each person there.

The stamina of the person is a positive integer less that or equal to n+mn+m .

输出格式

If it is possible to distribute tickets between people in the described manner print "YES", otherwise print "NO".

输入输出样例

  • 输入#1

    2 2
    3 3 3 2
    1 3
    

    输出#1

    YES
    
  • 输入#2

    2 2
    3 2 3 3
    1 2
    

    输出#2

    NO
    
首页