#W1030. 线段树模板_求动态区间最值
线段树模板_求动态区间最值
题目描述
如题,已知一个数列 ,你需要进行下面两种操作:
1 l r: 输出区间 之间的最大值。2 l r z: 将区间 每一个数加上
输入格式
第一行包含两个整数 ,分别表示该数列数字的个数和操作的总个数。
第二行包含 个用空格分隔的整数 ,其中第 个数字表示数列第 项的初始值。
接下来 行每行包含 或 个整数,表示一个如题目描述中的操作
输出格式
输出包含若干行整数,即为所有操作 的结果。
输入输出样例 #1
输入 #1
10 8
59 85 60 57 72 12 3 27 16 58
1 2 4
2 2 7 30
1 6 7
1 2 6
2 1 1 50
1 1 8
2 4 6 100
1 2 6
输出 #1
85
42
115
115
202
说明/提示
对于 的数据:,