11694. Стрибки


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

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

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

Степан стоїть у точці з координатою 0 на числовій прямій. Він хоче виконати \(N\) стрибків. У \(i\)-му стрибку (\(1 \leq i \leq N\)) він рухається на \(a_i\) або \(b_i\) в додатному напрямку.

Чи може він після \(N\) стрибків опинитися в точці з координатою \(Х\)?

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

Перший рядок містить цілі числа \(N, X\) (\(1 \le N \le 100\), \(1 \le X \le 10000\))

Наступні  \(N\) рядків містять цілі числа \(a_i, b_i\) (\(1 \le a_i < b_i \le 100\))

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

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

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

Примітка

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

Переміщенням \(b_1\) (= 6) у першому стрибку та \(a_2\) (= 4) у другому стрибку він може бути в координаті \(X\) (= 10).

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

2 10
3 6
4 5

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

Yes

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

2 10
10 100
10 100

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

No

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

4 12
1 8
5 7
3 4
2 6

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

Yes

Коментарі

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