#CJPD04. 跑道区间加速

跑道区间加速

题目描述

一条跑道被分成 nn 段,初始时每一段的加速值都是 0。

接下来有 mm 次调整。一次调整给出 l,r,xl,r,x,表示把第 ll 段到第 rr 段的加速值都增加 xx。xx 可以为负数。

所有调整结束后,请输出每一段最终的加速值。

输入格式

第一行输入两个整数 n,mn,m。

接下来 mm 行,每行输入三个整数 l,r,xl,r,x。

输出格式

输出 nn 个整数,表示最终的 nn 个加速值,相邻数字用一个空格分隔。

样例

5 3
1 3 2
2 5 1
4 4 -3
2 3 3 -2 1

数据规模与约定

  • 1≤n,m≤2×1051\le n,m\le 2\times 10^5;
  • 1≤l≤r≤n1\le l\le r\le n;
  • ∣x∣≤109|x|\le 10^9。

最终结果可能超过 int 范围。