题目描述
给定两个长度均为 N 的整数序列:A=(A1,ldots,AN) 和 B=(B1,ldots,BN)。
确定是否存在一个长度为 N 的序列 X=(X1,ldots,XN),满足以下所有条件。
-
对于每个 i(1leqileqN),有 Xi=Ai 或者 Xi=Bi。
-
对于每个 i(1leqileqN−1),有 ∣Xi−Xi+1∣leqK。
约束条件
- 1≤N≤2times105
- 0≤K≤109
- 1≤Ai,Bi≤109
- 输入的所有值均为整数。
输入格式
输入以标准输入给出,格式如下:
N K
A1 ldots AN
B1 ldots BN
输出格式
如果存在一个满足所有条件的 X,则输出 Yes
;否则输出 No
。
示例输入 1
5 4
9 8 3 7 2
1 6 2 9 5
示例输出 1
Yes
X=(9,6,3,7,5) 满足所有条件。
示例输入 2
4 90
1 1 1 100
1 2 3 100
示例输出 2
No
没有一个 X 满足所有条件。
示例输入 3
4 1000000000
1 1 1000000000 1000000000
1 1000000000 1 1000000000
示例输出 3
Yes