题目描述
给定两个长度为 N 的整数序列 A=(A1,…,AN) 和 B=(B1,…,BN)。
判断是否存在一个长度为 N 的序列 X=(X1,…,XN),满足以下所有条件:
-
对于每个 i(1≤i≤N),Xi=Ai 或 Xi=Bi。
-
对于每个 i(1≤i≤N−1),∣Xi−Xi+1∣≤K。
输入格式
输入从标准输入中给出,格式如下:
N K
A1 ⋯ AN
B1 ⋯ BN
输出格式
如果存在满足所有条件的 X,输出 Yes;否则,输出 No。
样例
5 4
9 8 3 7 2
1 6 2 9 5
Yes
4 90
1 1 1 100
1 2 3 100
No
4 1000000000
1 1 1000000000 1000000000
1 1000000000 1 1000000000
Yes
样例解释
【样例1说明】
X=(9,6,3,7,5) 满足所有条件。
【样例2说明】
没有 X 满足所有条件。
数据范围
- 1≤N≤2×105
- 0≤K≤109
- 1≤Ai,Bi≤109
- 输入中的所有值都是整数。
来源