配点 : 300 点
問題文
長さ 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
制約
- 1≤N≤2×105
- 0≤K≤109
- 1≤Ai,Bi≤109
- 入力は全て整数である
入力
入力は以下の形式で標準入力から与えられる。
N K
A1 … AN
B1 … BN
出力
条件を全て満たす X が存在するならば Yes
と、存在しないならば No
と出力せよ。
5 4
9 8 3 7 2
1 6 2 9 5
Yes
X=(9,6,3,7,5) が全ての条件を満たします。
4 90
1 1 1 100
1 2 3 100
No
条件を満たす X は存在しません。
4 1000000000
1 1 1000000000 1000000000
1 1000000000 1 1000000000
Yes