#P12681. [集训队互测2025day11]序列[无数据]
[集训队互测2025day11]序列[无数据]
当前没有测试数据。
题目描述
已知一个序列 和一个初值为 的序列 ,你需要进行下面三种操作:
1 x y
:将 修改为 。2 l r
:对于所有的 ,将 加上 。3 l r
:求 。
输入格式
第一行包含两个正整数 ,分别表示序列 的长度和操作次数。
第二行包含 个整数 ,表示序列 。
接下来 行,每行行首有一个整数 ,表示操作类型,接下来两个整数表示操作参数。
输出格式
对于 的操作,输出一行包含一个整数,表示这个询问的答案。
样例输入 1
5 5 2 1 4 3 5 2 1 3 2 4 3 1 2 3 3 1 3 3 2 5
样例输出 1
8 6
样例输入 2
10 10 5 6 10 3 6 7 10 10 1 10 2 2 4 1 10 7 3 2 8 2 4 5 1 8 2 3 2 2 2 8 9 2 1 2 1 2 10 3 2 3
样例输出 2
26 6 22
数据范围
对于 的数据,保证 , ,,。
子任务编号 | $n, m \le$ | 分值 | 特殊性质 |
---|---|---|---|
$1$ | $1000$ | $5$ | 无 |
$2$ | $10^5$ | $15$ | |
$3$ | $2 \times 10^5$ | $20$ | |
$4$ | $5 \times 10^5$ | $20$ | 当 $op = 2$ 时,$l = 1$。 |
$5$ | $20$ | $op \ne 1$ | |
$6$ | $20$ | 无 |