TYVJ 1305最大子序和【单调队列】
单调队列:即一个具有单调性的队列,可以递增也可以递减。它的思想是在队列中及时排除一定不是最优解的选择,
题目描述:给定一个长度为N的整数序列(可能有负数),从中找出一段长度不超过M的连续子序列,使得子序列中所有数的和最大。N,M<=3*10^5。
分析:我们先求出前缀和,则连续子序列 [L,R] 中数的和就等于 S[R] - S[L-1]。所以原问题就转换为:找出两个位置 x,y,使得
...
原创
2018-08-22 19:58:41 ·
442 阅读 ·
0 评论