题目描述
给定两个长度为 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
。
输入输出样例 #1
输入 #1
5 4
9 8 3 7 2
1 6 2 9 5
输出 #1
Yes
输入输出样例 #2
输入 #2
4 90
1 1 1 100
1 2 3 100
输出 #2
No
输入输出样例 #3
输入 #3
4 1000000000
1 1 1000000000 1000000000
1 1000000000 1 1000000000
输出 #3
Yes
说明/提示
样例 1 解释
X=(9,6,3,7,5) 满足所有条件。
样例 2 解释
没有 X 满足所有条件。
数据范围
- 1 ≤ N ≤ 2× 105
- 0≤ K ≤ 109
- 1 ≤ Ai,Bi ≤ 109
- 输入中的所有值都是整数。