#C1656. J16 实践-8 挑选元素

J16 实践-8 挑选元素

J16 实践-8 挑选元素

题目描述

您将获得两个序列,每个序列的长度为NN,由整数组成:A=(A1,,AN)A=(A_1,\ldots,A_N)B=(B1,,BN)B=(B_1,\ldots,B_N)

确定是否存在长度为NNX=(X1,,XN)X=(X_1,\ldots,X_N) 的序列,满足以下所有条件。

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

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

输入格式

第一行是两个整数 N,KN,K,分别表示序列长度,以及序列 XX 中两个相邻元素的最大差值; 接下来 两 行,每行 NN 个整数,分别表示序列 AA 和序列 BB

输出格式

输出一行:如果存在序列 XX,输出“Yes”,否则输出“No”。

样例输入

5 4
9 8 3 7 2
1 6 2 9 5

样例输出

Yes

样例分析

X=(9,6,3,7,5)X=(9,6,3,7,5) 符合条件。

数据范围

对于 100%100\% 的数据,有 1N2×1051 \le N \le 2 \times 10^50K1090 \leq K \leq 10^91Ai,Bi1091 \leq A_i,B_i \leq 10^9