#11094. 引例2: 区间操作

0

引例2: 区间操作

说明

给定长度为 n 的数组 a,进行 m 次操作,每次操作将区间 [L, R] 内的所有数增加 c。所有操作完成后,输出最终的数组 a。

输入格式

第一行一个整数 n,表示数组长度。
第二行 n 个整数 a[1], a[2], …, a[n]。
第三行一个整数 m,表示操作次数。
接下来 m 行,每行三个整数 L, R, c,表示将区间 [L, R] 内的每个数增加 c(下标从 1 开始)。

输出格式

一行 n 个整数,表示所有操作结束后的数组 a,数字之间用空格隔开。

样例

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

数据范围

2 ≤ n, m ≤ 10000
1 ≤ L < R ≤ n
−1000 ≤ a[i], c ≤ 1000