#AT2119. C - Choose Elements

C - 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),满足以下所有条件:

  • 对于每个i(1iN)i(1\leq i\leq N)Xi=AiX_i = A_i 或者 Xi=BiX_i = B_i
  • 对于每个i(1iN1)i(1\leq i\leq N-1)XiXi+1K|X_i - X_{i+1}| \leq K

约束条件

  • 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
  • 所有输入值都是整数。

输入

输入以以下格式从标准输入获得。

NN KK

A1A_1 \ldots ANA_N

B1B_1 \ldots BNB_N

输出

如果存在一个满足所有条件的XX,则输出Yes;否则输出No