Train Passenger Query (Easy)

2 secs 1024 MB
programgmg2's icon programgmg2

問題文

mogu王国には、東西の町を繋ぐ一本の大きな鉄道が敷かれている。この鉄道のとある列車は、NN 個の駅を繋いでおり、その始発駅は 駅 11 、終着駅は 駅 NN である。

この列車のある時間帯における乗車記録は、 QQ 個のログから構成されており、 i(1iQ)i(1 \leq i \leq Q) 個目のログには次の情報が残っている。

  • sis_i で乗車し、 駅 tit_i で降車した人数は cic_i 人である。(1si<tiN)(1 \leq s_i < t_i \leq N)

NN 個の駅について、その駅を出発した際に電車に乗っていた人数(その駅まで乗車していた人数-その駅で降車した人数+その駅で乗車した人数)を求めよ。

制約

  • 2N2×1052 \leq N \leq 2 \times 10^5
  • 1Q2×1051 \leq Q \leq 2 \times 10^5
  • 1si<tiN(1iQ)1 \leq s_i < t_i \leq N(1 \leq i \leq Q)
  • 1ci109(1iQ)1 \leq c_i \leq 10^9(1 \leq i \leq Q)

入力

入力はすべて整数である。

N Q
s_1 t_1 c_1
s_2 t_2 c_2
...
s_Q t_Q c_Q

出力

NN 個の駅について、その駅を出発した際に電車に乗っていた人数を半角スペース区切りで一行に出力せよ。

サンプル

入力1
3 2
1 3 5
2 3 3
出力1
5 8 0

1つ目のログは、5人が駅 11 で乗車し、駅 33 で降車したことを示します。2つ目のログは、3人が駅 22 で乗車し、駅 33 で降車したことを示します。各駅について、その駅を出発した際に電車に乗っていた人数は 5,8,05,8,0 となります。最後の駅である駅 33 では全員降車するため、電車に乗っていた人数が 00 人になることに注意してください。

入力2
4 3
1 2 2
2 3 3
3 4 6
出力2
2 3 6 0

全員1駅だけ乗って降りています。

Submit


Go (1.21)