100
#LS1227. 【普及】单点更新,区间最值【普及】单点更新,区间最值
【普及】单点更新,区间最值
如题,已知一个数列,你需要进行下面两种操作:
-
将某一个数修改为
-
求出某区间最大的数
输入格式
第一行包含两个正整数 ,分别表示该数列数字的个数和操作的总个数。
第二行包含 个用空格分隔的整数,其中第 个数字表示数列第 项的初始值。
接下来 行每行包含 个整数,表示一个操作,具体如下:
-
1 p x含义:将第 个数修改为 -
2 l r含义:输出区间 内最大的数
输出格式
输出包含若干行整数,即为所有操作 的结果。
5 6
1 2 3 4 5
2 1 5
1 3 6
2 3 4
2 4 5
1 2 9
2 1 5
5
6
5
9
提示
【样例 1 解释】
2 1 5:数组为1 2 3 4 5,[1, 5]的最大值是51 3 6:1 2 3 4 51 2 6 4 52 3 4:数组为1 2 6 4 5,[3, 4]的最大值是62 4 5:数组为1 2 6 4 5,[4, 5]的最大值是51 2 9:1 2 6 4 51 9 6 4 52 1 5:数组为1 2 6 4 5,[1, 5]的最大值是6
【数据范围】
- 对于所有测试点,保证
- 保证数组中的数 始终在
请思考后再点击查看提示
来源
相关
在以下作业中: