单调队列复习. 投资 (invest) 给定一带符号整数数列,求长度为 \([s, e]\) 的子区间的和的最大值.(最大子段和) 降二维为一维,for循环枚举区间右端点.预处理前缀和,问题转化为找到最小的左端点. 使用单调队列维护查找范围内最小值.参看 单调队列总结. 单调队列算法实现: 弹出单调队列左端的失效元素. 弹出单调队列右端的破坏单调性的元素.如在最小值单调队列中,剔除比 即将加入的元素 更大的元素,因为后者已对答案无未来贡献.(比前者先失效,未来不会是更小值.) 加入新元素.计算并…