#189. 例题 18-4 区间修改

例题 18-4 区间修改

时间限制:1 sec1 \ sec ;空间限制:128 MB128\ MB

题目描述

现有编号从 1n1\sim n 的数列,有 kk 个操作,每次操作将某段区间中的每个数加上 pp

操作完成后,输出修改后的数列。

输入格式

第一行两个整数 n,kn,k,依次表示数列的个数和操作的次数;

第二行 nn 个整数 xix_i ,第 ii 个数表示数列第 ii 项的初始值;

接下来的 kk 行,每行三个整数 l,r,pl,r,p,表示将区间 [l,r][l,r] 中每个数加上 pp

输出格式

一行 nn 个整数,输出数列中的每个元素,用一个空格隔开。

样例输入

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

样例输出

0 6 0 -2 -2

样例分析

如上所述。

数据范围

对于 100%100\% 的数据: $1\le n\le 10000,1\le k \le 10000,-1000\le p \le 1000$ 。