博客园 首页 私信博主 显示目录 隐藏目录 管理 动画
摘要: 题目大意 给定一个序列,每次询问给定两块区间,求$x \in [x1,y1],y \in[x2,y2]\(,\)[x,y]$的最大子段和,\(n \leq 10000\)。 思路 一个序列的最大字段和可能出现在左半侧最大子段和,右半侧最大子段和和跨越两边的最大子段和。 维护四个标记:mxsum,mx 阅读全文
posted @ 2022-02-12 11:30 Allorkiya 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 题目大意 给定一个序列,支持区间最大子段和,\(n \leq 50000\)。 思路 一个序列的最大字段和可能出现在左半侧最大子段和,右半侧最大子段和和跨越两边的最大子段和。 维护四个标记:mxsum,mxpre,mxsuf,sum,线段树操作即可。 有一个细节,查询的时候不能直接用左右孩子的最大后 阅读全文
posted @ 2022-02-12 10:08 Allorkiya 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 题目大意 给定一个序列,需要支持单修和区间最大子段和,\(n \leq 50000\)。 思路 一个序列的最大字段和可能出现在左半侧最大子段和,右半侧最大子段和和跨越两边的最大子段和。 维护四个标记:mxsum,mxpre,mxsuf,sum,线段树操作即可。 有一个细节,查询的时候不能直接用左右孩 阅读全文
posted @ 2022-02-12 09:48 Allorkiya 阅读(45) 评论(0) 推荐(0) 编辑