#wch216. 区间加法

区间加法

【题目描述】

给定长度为 nn 的整数数列。有 qq 次操作,每次给出 l,r,xl,r,x,将区间 [l,r][l,r] 中的每个数都加上 xx。

输出所有操作结束后的数列。

【输入格式】

nn   qq

a1a_1   ⋯\cdots   ana_n

l1l_1   r1r_1   x1x_1

⋮\vdots

lql_q   rqr_q   xqx_q

【输出格式】

输出一行 nn 个整数,表示最终数列。

【样例】

5 3
1 2 3 4 5
1 3 2
2 5 -1
4 4 10
3 3 4 13 4

【数据范围】

  • 1≤n≤3000001\le n\le300000
  • 1≤q≤1000001\le q\le100000
  • ∣ai∣,∣x∣≤109|a_i|,|x|\le10^9
  • 1≤l≤r≤n1\le l\le r\le n