传统题 1000ms 256MiB

区间最大子段和

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

问题描述

给定 nn 个数 a1,a2,a3,,ana_1, a_2, a_3, \dots, a_n

支持 qq 个操作:

  1. 修改操作1 x d,将 axa_x 修改为dd
  2. 查询操作2 l r,查询区间 [l,r][l, r] 内的最大子段和。

输入格式

  • 第一行包含两个整数 n,qn, q1n,q2×1051 \leq n, q \leq 2 \times 10^5)。
  • 第二行包含 nn 个整数 a1,a2,,ana_1, a_2, \dots, a_n109ai109-10^9 \leq a_i \leq 10^9)。
  • 接下来的qq 行,每行表示一个操作,格式如下:
    • 1 x d1xn,109d1091 \leq x \leq n, -10^9 \leq d \leq 10^9):修改axa_xdd
    • 2 l r1lrn1 \leq l \leq r \leq n):查询区间 [l,r][l, r] 的最大子段和。

输出格式

对于每个查询操作,输出一行,表示查询的最大子段和。

样例输入

5 6
-1 2 -3 4 -5
2 4 5
1 2 4
2 1 5
1 4 -1
2 2 4
2 3 3

样例输出

4
5
4
-3

蓝桥杯国赛训练

未参加
状态
已结束
规则
IOI
题目
13
开始于
2025-5-29 20:00
结束于
2025-6-15 12:00
持续时间
400 小时
主持人
参赛人数
74