首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
youanswer专题
CH4301 Can youanswer on these queries III (线段树)
题意: 给定长度为N的数列A,以及M条指令 (N≤500000, M≤100000),每条指令可能是以下两种之一: “2 x y”,把 A[x] 改成 y。 “1 x y”,查询区间 [x,y] 中的最大连续子段和,即 max(x≤l≤r≤y) { ∑(i=l~r) A[i] }。 分析: 线段树维护区间最大子段和,本题的关键在于如何维护区间最大子段和。对于线段树的每一个节点,我们定义四域
阅读更多...