#4397. 选择元素(Choose Elements)

选择元素(Choose Elements)

题目描述

给定两个长度为 NN 的整数序列 A=(A1,,AN)A=(A_1, \ldots, A_N)B=(B1,,BN)B=(B_1, \ldots, B_N)
判断是否存在一个长度为 NN 的序列 X=(X1,,XN)X=(X_1, \ldots, X_N),满足以下所有条件:

  1. 对于每个 i(1iN)i(1\leq i\leq N)Xi=AiX_i = A_iXi=BiX_i = B_i

  2. 对于每个 i(1iN1)i(1\leq i\leq N-1)XiXi+1K|X_i - X_{i+1}| \leq K

输入格式

输入从标准输入中给出,格式如下:

NN KK

A1A_1 \cdots ANA_N

B1B_1 \cdots BNB_N

输出格式

如果存在满足所有条件的 XX,输出 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)X=(9,6,3,7,5) 满足所有条件。
【样例2说明】
没有 XX 满足所有条件。

数据范围

  • 1N2×1051 \leq N \leq 2\times 10^5
  • 0K1090 \leq K \leq 10^9
  • 1Ai,Bi1091 \leq A_i,B_i \leq 10^9
  • 输入中的所有值都是整数。

来源

  • AtCoder ABC245C