100 atcoder#ABC128E. [ABC128E] Roadwork
[ABC128E] Roadwork
配点 : 点
問題文
東西に無限に続く 本の大通りがあり、数直線とみなすことができます。
この大通り上で 回道路工事が行われます。 番目の道路工事は時刻 から時刻 まで座標 を通行止めにします。
人の人が座標 に立っています。 番目の人は時刻 に座標 を出発し、速度 で正の方向へ歩き続けます。 歩いている途中で通行止めとなっている地点に到達した場合には、そこで歩くのをやめます。
人それぞれが進む距離を求めてください。
制約
- 入力は全て整数
- かつ の時、区間 と 区間 は重ならない
入力
入力は以下の形式で標準入力から与えられる。
出力
行出力せよ。
行目には 番目の人が進む距離を出力せよ。 ただし 番目の人が無限に歩き続ける場合は、代わりに を出力せよ。
4 6
1 3 2
7 13 10
18 20 13
3 4 2
0
1
2
3
5
8
2
2
10
-1
13
-1
番目の人は時刻 に座標 を出発し、時刻 に座標 に到着した時点で、 番目の道路工事による通行止めによって歩くのをやめます。
番目の人は時刻 に座標 を出発し、時刻 に座標 に到着します。この時、 番目の道路工事は既に終了していますが、 番目の道路工事が始まっているため、同様に座標 で歩くのをやめます。
番目および 番目の人は、歩いている最中に通行止めに出くわさないため、無限に歩き続けます。