11732. Чи існує послідовність?


Відправити розв'язок

Бали: 100
Time limit: 2.0s
Memory limit: 500M

Author:
Problem type
Allowed languages
C++, Java, Pascal, Python

Вам надано дві послідовності, кожна довжиною \(N\), що складаються з цілих чисел: \(A=(A_1, \ldots, A_N)\) і \(B=(B_1, \ldots, B_N)\).

Визначте, чи існує послідовність довжини \(N\), \(X=(X_1, \ldots, X_N)\), що задовольняє всі наведені нижче умови.

  • \(X_i = A_i\) або \(X_i = B_i\), для кожного \(i\) (\(1 \leq i \leq N\)).

  • \(|X_i - X_{i+1}| \leq K\), для кожного \(i\) (\(1 \leq i \leq N-1)\).

Обмеження

  • \(1 \leq N \leq 2 \times 10^5\)

  • \(0 \leq K \leq 10^9\)

  • \(1 \leq A_i,B_i \leq 10^9\)

Формат вхідних даних

Перший рядок містить цілеі числап \(N\)

Наступний  рядок містить \(N\) цілих чисел \(A_i\)

Наступний  рядок містить \(N\) цілих чисел \(B_i\)

Числа у рядках розділяються пропуском.

Формат вихідних даних

У вихідний потік вивести \(Yes\) або \(No\) - відповідь на поставлене завдання

Примітка

До прикладу 1:

X=(9,6,3,7,5) задовольняє всі умови.

Приклад вхідних даних

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


Коментарі

Ще немає коментарів.