题目描述
長さ N の整数からなる数列 A=(A1,…,AN),B=(B1,…,BN) が与えられます。
以下の条件を全て満たす長さ N の数列 X=(X1,…,XN) が存在するかを判定してください。
- すべての i(1≤ i≤ N) について、Xi = Ai または Xi = Bi
- すべての i(1≤ i≤ N−1) について、∣Xi − Xi+1∣ ≤ K
输入格式
入力は以下の形式で標準入力から与えられる。
N K A1 … AN B1 … BN
输出格式
条件を全て満たす X が存在するならば Yes
と、存在しないならば No
と出力せよ。
题目大意
给出两个由整数组成的序列 A=(A1,…,AN),B=(B1,…,BN)
求满足以下所有条件的长度 N 的序列 X=(X1,…,XN) 否存在
- 所有的 i (1≤i≤N) 满足 Xi=Ai 或 Xi=Bi
- 所有的 i (1≤i≤N) 满足 ∣Xi−Xi+1∣≤K
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× 105
- 0 ≤ K ≤ 109
- 1 ≤ Ai,Bi ≤ 109
- 入力は全て整数である
Sample Explanation 1
X=(9,6,3,7,5) が全ての条件を満たします。
Sample Explanation 2
条件を満たす X は存在しません。