atcoder#ABC240C. [ABC240C] Jumping Takahashi

[ABC240C] Jumping Takahashi

配点 : 300300

問題文

高橋君は数直線上の座標 00 の位置にいます。

これから高橋君は NN 回のジャンプを行います。i(1iN)i \, (1 \leq i \leq N) 回目のジャンプでは、正の方向に aia_i または bib_i 移動します。

NN 回のジャンプの後に座標 XX の位置にいるようにすることはできますか?

制約

  • 1N1001 \leq N \leq 100
  • 1ai<bi100(1iN)1 \leq a_i \lt b_i \leq 100 \, (1 \leq i \leq N)
  • 1X100001 \leq X \leq 10000
  • 入力は全て整数

入力

入力は以下の形式で標準入力から与えられる。

NN XX

a1a_1 b1b_1

\vdots

aNa_N bNb_N

出力

NN 回のジャンプの後に座標 XX の位置にいるようにすることができるならば Yes と、そうでないなら No と出力せよ。

2 10
3 6
4 5
Yes

11 回目のジャンプでは b1(=6)b_1 (= 6) 移動し、22 回目のジャンプでは a2(=4)a_2 (= 4) 移動することで、座標 X(=10)X (= 10) の位置にいるようにすることができます。

2 10
10 100
10 100
No

11 回目のジャンプの後に座標 X(=10)X (= 10) の位置にいるようにすることはできますが、全てのジャンプの後に座標 X(=10)X (= 10) の位置にいるようにすることはできません。

4 12
1 8
5 7
3 4
2 6
Yes