AT_joi2016ho_e 断層 (Geologic Fault)

Description

[problemUrl]: https://atcoder.jp/contests/joi2016ho/tasks/joi2016ho_e 遠い昔,IOI 文明という高度な文明が栄えていた.しかし,火山の噴火により,この高度な文明はついに滅んでしまった.IOI 文明は直線状の河川に沿って繁栄しており,IOI 文明が滅んだとき,その地表面は平らであった.IOI 文明の跡地は座標平面の $ x $ 軸と見なすことができる.$ y $ 軸は高さ方向を表す.すなわち,座標平面において,直線 $ y\ =\ 0 $ は地表を,領域 $ y\ >\ 0 $ は地上を,領域 $ y\ \ 0 $ の地層が風化によってすべて消える. 時は変わり現代,考古学者の JOI 博士は IOI 文明の遺跡を発掘することにした.JOI 博士はどの位置の地表の地層が,IOI 文明が滅ぶ何年前の地層であるかを知りたい.どのような地殻変動が起きたかは分かっている.あなたの仕事は,JOI 博士にかわって,$ 1\ \leqq\ i\ \leqq\ N $ を満たす各整数 $ i $ について,点 $ (i\ -\ 1,\ 0) $ と点 $ (i,\ 0) $の間の地表の地層が IOI 文明が滅ぶ何年前の地層であるかを求めることである.

Input Format

標準入力から以下の入力を読み込め. - $ 1 $ 行目には,$ 2 $ 個の整数 $ N,\ Q $ が空白を区切りとして書かれている.これは,答えを求める地点の数が $ N $,地殻変動の回数が $ Q $ であることを表す. - 続く $ Q $ 行のうちの $ i $ 行目 ($ 1\ \leqq\ i\ \leqq\ Q $) には,$ 3 $ 個の整数 $ X_i,\ D_i,\ L_i $ が空白を区切りとして書かれている.これは,$ i $ 回目の地殻変動の位置が $ X_i $,方向が $ D_i $,変動の量が $ L_i $ であることを表す.

Output Format

出力は $ N $ 行からなる.標準出力の $ i $ 行目 ($ 1\ \leqq\ i\ \leqq\ N $) には,点 $ (i\ -\ 1,\ 0) $ と点 $ (i,\ 0) $ の間の地表の地層が IOI 文明が滅ぶ何年前の地層であるかを表す整数を出力せよ. - - - - - -

Explanation/Hint

### 課題 IOI 文明の跡地に起きたの情報が与えられたとき,すべての整数 $ i $ ($ 1\ \leqq\ i\ \leqq\ N $) に対し,点 $ (i\ -\ 1,\ 0) $ と点 $ (i,\ 0) $ の間の地表の地層が IOI 文明が滅ぶ何年前の地層であるかを出力せよ. - - - - - - ### 制限 すべての入力データは以下の条件を満たす. - $ 1\ \leqq\ N\ \leqq\ 200\,000 $. - $ 1\ \leqq\ Q\ \leqq\ 200\,000 $. - $ -1\,000\,000\,000\ \leqq\ X_i\ \leqq\ 1\,000\,000\,000 $ ($ 1\ \leqq\ i\ \leqq\ Q $). - $ 1\ \leqq\ D_i\ \leqq\ 2 $ ($ 1\ \leqq\ i\ \leqq\ Q $). - $ 1\ \leqq\ L_i\ \leqq\ 1\,000\,000\,000 $ ($ 1\ \leqq\ i\ \leqq\ Q $). ### 小課題 #### 小課題 1 \[18 点\] 以下の条件を満たす. - $ N\ \leqq\ 100 $. - $ Q\ \leqq\ 100 $. - $ -100\ \leqq\ X_i\ \leqq\ 100 $ ($ 1\ \leqq\ i\ \leqq\ Q $). - $ L_i\ =\ 1 $ ($ 1\ \leqq\ i\ \leqq\ Q $). #### 小課題 2 \[16 点\] 以下の条件を満たす. - $ N\ \leqq\ 3,000 $. - $ Q\ \leqq\ 3,000 $. #### 小課題 3 \[66 点\] 追加の制限はない. - - - - - - ### Sample Explanation 1 この入力例は,以下の図に対応する. !\[2016-ho-t5-fig01.png\](https://img.atcoder.jp/joi2016ho/2016-ho-t5-fig01.png) - - - - - - ### Sample Explanation 2 この入力例は,小課題 $ 1 $ の制約を満たす. - - - - - -