P9844 [ICPC 2021 Nanjing R] Paimon Segment Tree

题目描述

派蒙刚刚学习了可持久化线段树,她想马上练习一下。因此,荧决定给她出一道简单的问题: 给定数列$a_1, a_2, \cdots, a_n$,并进行$m$次操作。操作包含3个参数$l_i$, $r_i$ ($1 \le l_i \le r_i \le n$) 和 $x_i$,代表对该序列第$l_i$到第$r_i$个元素加上$x_i$。 记$a_{i, t}$为$t$次操作后$a_i$的值。注意若$a_i$未被修改,则$a_{i,t}$的值与$a_{i,t-1}$相同。定义$a_{i, 0}$是$a_i$的初始值。 完成所有操作后,荧进行$q$次询问,询问包含4个整数$l_k$, $r_k$, $x_k$ and $y_k$,派蒙需要回答 $$\sum\limits_{i=l_k}^{r_k}\sum\limits_{j=x_k}^{y_k} a_{i, j}^2$$ 请将答案对$10^9 + 7$取模后输出。

输入格式

输出格式