AT_abc128_e [ABC128E] Roadwork
Description
[problemUrl]: https://atcoder.jp/contests/abc128/tasks/abc128_e
東西に無限に続く $ 1 $ 本の大通りがあり、数直線とみなすことができます。
この大通り上で $ N $ 回道路工事が行われます。 $ i $ 番目の道路工事は時刻 $ S_i\ -\ 0.5 $ から時刻 $ T_i\ -\ 0.5 $ まで座標 $ X_i $ を通行止めにします。
$ Q $ 人の人が座標 $ 0 $ に立っています。 $ i $ 番目の人は時刻 $ D_i $ に座標 $ 0 $ を出発し、速度 $ 1 $ で正の方向へ歩き続けます。 歩いている途中で通行止めとなっている地点に到達した場合には、そこで歩くのをやめます。
$ Q $ 人それぞれが進む距離を求めてください。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ Q $ $ S_1 $ $ T_1 $ $ X_1 $ $ : $ $ S_N $ $ T_N $ $ X_N $ $ D_1 $ $ : $ $ D_Q $
Output Format
$ Q $ 行出力せよ。
$ i $ 行目には $ i $ 番目の人が進む距離を出力せよ。 ただし $ i $ 番目の人が無限に歩き続ける場合は、代わりに $ -1 $ を出力せよ。
Explanation/Hint
### 制約
- 入力は全て整数
- $ 1\ \leq\ N,\ Q\ \leq\ 2\ \times\ 10^5 $
- $ 0\ \leq\ S_i\