#P1001. 单点更新+区间查询N合一
单点更新+区间查询N合一
题目描述
给你一个长度为 的数列 。接下来有 次操作,操作分为如下死四种类型:
CHANGE p x:将 的值修改为 ;MAX l r:查询区间 元素最大值;MIN l r:查询区间 元素最小值;SUM l r:查询区间 元素和。
请你依次执行每次操作,并对查询操作输出对应的结果。
输入格式
第一行,两个整数 和 ,表示数列长度及操作次数()。
第二行, 个整数 ,以空格分隔()。
接下来 行,每行包含一次操作(对于 CHANGE p x 操作,保证 ,对于其它操作,保证 )。
输出格式
对于每次查询操作,输出一行,包含一个整数,表示对应的结果。
样例
7 6
1 2 3 4 5 6 7
SUM 1 3
MAX 2 5
CHANGE 2 8
SUM 1 3
MAX 2 5
MIN 2 7
6
5
12
8
3