/ MYOJ / 题库 /

[ZXX模板]差分

[ZXX模板]差分

备注

ZXX模板系列题目

题目描述

差分是一种有趣的算法。
现在给你\(n\)个数:\(a[1]\) \(a[2]\) \(\cdots\) \(a[n]\)。
然后给你\(m\)个指令如下:
指令有三个数:\(l\),\(r\),\(num\)。即把\(l\)~\(r\)这么多个数同一加\(num\)。
最后请你输出\(m\)个指令后这\(n\)个数是几,请输出一个数空一格。

输入输出格式

输入

n
a[1] a[2] ... a[n]
m
l[1] r[1] num[1]
l[2] r[2] num[2]
...
l[m] r[m] num[m]

输出

最后的序列,用一个空格隔开

样例

样例输入

5
1 2 3 4 5
1
2 4 100

样例输出

1 102 103 104 5

数据范围

只能告诉你,用差分不会TLE。
好吧好吧,实话实说。
\(n\)<\(1000001\)
\(m\)<\(100001\)
\(a[i]\)<\(100001\)

信息

ID
1008
难度
3
分类
差分 点击显示
标签
递交数
17
已通过
6
通过率
35%
被复制
1
上传者