#P8527. [Ynoi2003] 樋口円香

[Ynoi2003] 樋口円香

背景

::::info[题目背景已折叠] ::::

题目描述

给定两个序列 a1,…,ana_1,\dots,a_n,b1,…,bnb_1,\dots,b_n,一开始 bi=0b_i=0;

你需要进行 mm 次操作:

每次操作,给出 l,r,Ll,r,L,需要对于k∈[l,r]k\in[l,r],将 bL+k−lb_{L+k-l} 增加 aka_k;

最后输出经过所有操作后的序列 b1,…,bnb_1,\dots,b_n。

输入格式

第一行一个整数 nn;

第二行 nn 个整数 a1,…,ana_1,\dots,a_n;

第三行一个整数 mm;

之后 mm 行每行三个整数 l  r  Ll\;r\;L,表示一个询问。

输出格式

输出 nn 行,表示操作后的 b1,…,bnb_1,\dots,b_n。

3
1 2 3
1
1 2 2
0
1
2

提示

Idea:nzhtl1477,Solution:ccz181078&eh0tyu,Code:ccz181078&eh0tyu,Data:ccz181078

对于 100%100\% 的数据满足 0≤ai≤10000\le a_i\le 1000;1≤n≤1051\le n\le 10^5;1≤m≤1061\le m\le 10^6。