P3924 康娜的线段树

题目描述

小林是个程序媛,不可避免地康娜对这种人类的“魔法”产生了浓厚的兴趣,于是小林开始教她OI。 ![](https://cdn.luogu.com.cn/upload/pic/8043.png) 今天康娜学习了一种叫做线段树的神奇魔法,这种魔法可以维护一段区间的信息,是非常厉害的东西。康娜试着写了一棵维护区间和的线段树。由于她不会打标记,因此所有的区间加操作她都是暴力修改的。具体的代码如下: ```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$