题目:https://ac.nowcoder.com/discuss/392146?type=101&order=0&pos=5&page=1 题解: 题型1:限制区间长度k,区间段数2,做法o(n) 用前缀和思想表示区间,区间和SUM[l...r]=sum[r]-sum[l-1]。末尾位置i的长度为k的区间和为sum[i]-sum[i-k]。考虑枚举第二段区间【i-k,i】的位置,然后只要从【1,i-k-1】中取最大的区间,遍历的时候用一个变量维护一下【1,i-k-1】的最大值就好了。代码: #include using namespace std; typedef...