#802. 升序排列

升序排列

问题陈述

斯基比达斯得到了两个数组 aabb ,分别包含 nnmm 个元素。对于从 11nn 的每个整数 i i ,他最多可以执行11次操作:

  • 选择一个整数 jj ,使得 1jm1 \leq j \leq m .设 ai:=bjaia_i := b_j - a_i 。注意, aia_i 可能会因为这个操作而变成非正数。

斯基比达斯需要你的帮助,以确定他能否通过执行上述操作若干次,将 aa 按非递减顺序排序。

如果 a1a2ana_1 \leq a_2 \leq \ldots \leq a_n ,则 a{\text{}}a 按非递减顺序排序。

输入格式

第一行包含一个整数 tt1t1041 \leq t \leq 10^4 )。( 1t1041 \leq t \leq 10^4 ) - 测试用例的数量。

每个测试用例的第一行包含两个整数 nnmm1n21051 \leq n \leq 2 \cdot 10^5 , 1m21051 \leq m \leq 2\cdot 10^5 )。

每个测试用例的下一行包含 nn 个整数 a1,a2,,ana_1, a_2, \ldots, a_n ( 1ai1091 \leq a_i \leq 10^9 )。

每个测试用例的下面一行包含 mm 个整数 b1,b2,,bmb_1, b_2, \ldots, b_m ( 1bi1091 \leq b_i \leq 10^9 ).

保证所有测试用例中 nnmm 的总和不超过 21052 \cdot 10^5

输出格式

对于每个测试用例,如果可以对 aa 进行非递减排序,则在新行上打印 "YES"。否则,另起一行打印 "NO"。(没有引号)

样例1

input

5
1 3
5
9 1 1000000000
3 2
1 4 3
3 4
4 3
2 4 6 5
6 1 8
5 2
6 4 5 4 5
4 1000
3 1
9 8 7
8

output

YES
NO
YES
NO
YES

限制与约定

对于 20%20\% 的数据,m=1m=1

对于 40%40\% 的数据,nn \le 100,100,mm \le 100100

对于 100%100\% 的数据,nnmm的总和不超过 21052\cdot10^5

  • 时间限制: 1s1 s
  • 空间限制: 256MB256 MB