H - Asteroids2
Editorial
Time Limit: 2 sec / Memory Limit: 256 MB
問題
背景
うさぎ王国と友好関係を築いたうなぎ王国は,今度は宇宙に進出することにした.目標はうなぎ宇宙ステーションの建設である.しかしながら,無数の小惑星に邪魔をされ,広大な空間を占有することができない.そこで王様はレーザー砲を使い,邪魔な小惑星を破壊し尽くすことにした.
課題
の二次元格子上に 個の小惑星がある.縦方向(軸に垂直)もしくは横方向(軸に垂直)にレーザーを打つことで全ての小惑星を破壊したい.発射されたレーザーは一直線に進み,途中の小惑星を全て貫通してダメージを与える.全てのレーザーは同時に発射され,その出力には,軸に垂直に直線に沿って最大で ,軸に垂直に直線に沿って最大で の非負整数値を設定することが出来る.小惑星 は,位置 にあり,合計出力が 以上あれば破壊されるが,合計出力が より大きくなると爆発して非常に危険である.どの小惑星も爆発させることなく,全ての小惑星を破壊できるか判定せよ.
配点
入力
入力は以下の形式で与えられる.
... ... ...
制約
入力中の各変数は以下の制約を満たす.
- \(1 \leq N \leq 1000 (=103)\)
- \(1 \leq M \leq 100000 (=105)\)
- \(1 \leq p_{i}, q_{i} \leq 1000000 (=106)\)
- \(1 \leq a_{k} \leq b_{k} \leq 2000000 (=2 \times 106)\)
出力
どの小惑星も爆発させることなく,全ての小惑星を破壊することが可能ならば "yes" ,不可能ならば "no" を一行に出力せよ.
入力例1Copy
Copy
2 3 1 2 3 4 2 1 3 5 1 2 3 4 2 2 6 6
入力例1に対する出力例 Copy
Copy
yes
下図のようにレーザーの出力を設定すれば,全ての小惑星を安全に破壊できる.

図
入力例2Copy
Copy
2 3 1 2 3 4 2 1 1 1 1 2 2 3 2 2 5 7
入力例2に対する出力例 Copy
Copy
no