J16 实践-8 挑选元素
题目描述
您将获得两个序列,每个序列的长度为N,由整数组成:A=(A1,…,AN) 和 B=(B1,…,BN)。
确定是否存在长度为N,X=(X1,…,XN) 的序列,满足以下所有条件。
-Xi=Ai 或 Xi=Bi,对于每个 i(1≤i≤N)。
-∣Xi−Xi+1∣≤K,对于每个 i(1≤i≤N−1)。
输入格式
第一行是两个整数 N,K,分别表示序列长度,以及序列 X 中两个相邻元素的最大差值;
接下来 两 行,每行 N 个整数,分别表示序列 A 和序列 B。
输出格式
输出一行:如果存在序列 X,输出“Yes”,否则输出“No”。
样例输入
5 4
9 8 3 7 2
1 6 2 9 5
样例输出
Yes
样例分析
X=(9,6,3,7,5) 符合条件。
数据范围
对于 100% 的数据,有 1≤N≤2×105,0≤K≤109,1≤Ai,Bi≤109。