传送门:>Here< 题意:求区间最大子段和 $N \leq 50000$ 包括多组询问(不需要支持修改) 解题思路 线段树的一道好题 我们可以考虑,如果一组数据全部都是正数,那么问题等同于是查询区间和.然而如果有负数的存在,问题就不一样了 考虑对于每一个节点,维护四个信息:ls(代表当前区间一定顶着左端点的最大子段和),rs(同理,一定顶着右端点的),sum(区间和),val(最大子段和,也就是答案) 考虑进行转移——一个节点的信息由它的两个子节点转移而来 $ls[rt] = Max(ls[…