#C10L03P02. C10.L03.差分.课堂练习1.数列

C10.L03.差分.课堂练习1.数列

题目描述

输入一个长度为 nn 的整数序列。接下来输入 mm 个操作,每个操作包含三个整数 ll, rr, cc,表示将序列中 [ll, rr] 之间的每个数加上 cc。请你输出进行完所有操作后的序列。

输入格式

第一行包含两个整数 nnmm (1n1051 \le n \le 10^5, 1m1051 \le m \le 10^5)。

第二行包含 nn 个整数,表示整数序列 aia_i (1ai1001 \le a_i \le 100)。

接下来 mm 行,每行包含三个整数 llrrcc,表示一个操作 (1ci1001 \le c_i \le 100, 1lrn1 \le l \le r \le n)。

输出格式

共一行,包含 nn 个整数,表示最终序列。

样例

6 3
1 2 2 1 2 1
1 3 1
3 5 1
1 6 1
3 4 5 3 4 2