P3924 康娜的线段树
题目描述
小林是个程序媛,不可避免地康娜对这种人类的“魔法”产生了浓厚的兴趣,于是小林开始教她OI。

今天康娜学习了一种叫做线段树的神奇魔法,这种魔法可以维护一段区间的信息,是非常厉害的东西。康娜试着写了一棵维护区间和的线段树。由于她不会打标记,因此所有的区间加操作她都是暴力修改的。具体的代码如下:
```cpp
struct Segment_Tree{
#define lson (o
输入格式
第一行整数 $n,m,qwq$ 表示线段树维护的原序列的长度,询问次数,分母。
第二行 $n$ 个数,表示原序列。
接下来 $m$ 行,每行三个数 $l,r,x$ 表示对区间$[l,r]$ 加上 $x$
输出格式
共 $m$ 行,表示期望的权值和乘上qwq结果。
说明/提示
对于30%的数据,保证 $1 \leq n,m \leq 100$
对于70%的数据,保证 $1 \leq n,m, \leq 10^{5}$
对于100%的数据,保证$1 \leq n,m \leq 10^6 $
$-1000 \leq a_i,x \leq 1000$