#P986. 【基础】倒水

【基础】倒水

题目描述

在一个桌子上摆放了 nn 个杯子,每个杯子中有一定量的水。小 A 同学负责向杯子中倒水,他总共倒了 kk 次,每次会向从第 LL 个杯子到第 RR 个杯子中添加 PP 毫升的水(注意:水只可能增加,不可能减少)。

请问小 A 同学倒了 kk 次水之后,nn 个杯子每个杯子有多少毫升的水。

输入格式

第一行包含两个整数 nnkk

第二行包含 nn 个整数,表示一开始每个杯子中水的毫升数。

接下来 kk 行,每行包含三个整数 L,R,PL,R,P,表示一次操作。

输出格式

共一行,包含 nn 个整数,表示最终 nn 个杯子每个杯子有多少毫升的水。

样例

8 3
1 2 10 8 1 5 1 1
1 4 4
2 5 6
3 8 12
5 18 26 12 5 9 17 17

数据范围

1n,k1000001\le n,k\le 100000

1LRn1\le L\le R\le n

0P10000\le P\le 1000

00\le 杯子中水的初始量 1000\le 1000

来源

前缀和差分