线段树
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
线段树()
【题目描述】
露娜喜欢线段树。
露娜正在做线段树模板题,题目给定了 个整数 ,并顺序给出 个操作 ,形如:
- 修改操作:形如
1 l r x
表示把 加上 。 - 查询操作:形如
2 l r
:表示求 的区间和。
露娜觉得这太简单了,于是她想到了这样一个问题:假如我依次执行 这些操作,那么这些操作中所有查询操作的得到答案的总和是多少?
但露娜觉得这依然太简单了,所以她一口气想出了 组这样的 ,她想对每组这样的 求出答案。
注意:所有的操作都是在露娜的脑海里进行的,并不会对后面的询问产生影响(即询问之间互相独立)。
露娜并不会做这题,你可以帮她做出这道题吗?
【输入格式】
从 中读入数据。
一行三个正整数 ,含义如题。
第二行 个正整数,第 个表示 ,含义如题。
接下来 行,每行形如 1 l r x
或 2 l r
,第 行表示第 个操作。
接下来 行,每行两个整数 ,表示一次询问。
【输出格式】
输出到 中。
输出 行,每行一个整数表示答案。
【样例 1 输入】
5 5 5
1 2 2 4 3
1 2 3 4
2 3 3
1 2 4 5
2 1 5
2 2 4
1 3
2 4
3 3
4 5
1 5
【样例 1 输出】
6
29
0
20
72
【数据范围】
所有测试数据满足:。
NOIP 题目选讲
- Status
- Done
- Rule
- IOI
- Problem
- 7
- Start at
- 2023-11-4 12:00
- End at
- 2023-11-9 12:00
- Duration
- 120 hour(s)
- Host
- Partic.
- 29