#4263. Choose Elements

0

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

对每个 i(1≤i≤N)i(1\leq i\leq N),都有 Xi=AiX_i = A_i 或 Xi=BiX_i = B_i。

对每个 i(1≤i≤N−1)i(1\leq i\leq N-1),都有 ∣Xi−Xi+1∣≤K|X_i - X_{i+1}| \leq K。

输入格式

输入采用标准输入,格式如下: NN KK A1A_1 …\ldots ANA_N B1B_1 …\ldots BNB_N

输出格式

如果存在满足所有条件的 XX,输出 YesYes;否则输出 NoNo。

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≤N≤2×1051 \leq N \leq 2\times 10^5 0≤K≤1090 \leq K \leq 10^9 1≤Ai,Bi≤1091 \leq A_i,B_i \leq 10^9 输入中的所有数值均为整数。X=(9,6,3,7,5)X=(9,6,3,7,5) 满足所有条件。
不存在满足所有条件的 XX。

标签: AtCoder|abc245C

来源

AtCoder|abc245C