干草塔
给出一个长度为n的正整数序列\(\{a_i\}\),求将其划分成经可能多的区间,使一个区间的数字和大于它下一个相邻的区间里数字之和,\(n\leq 10^5\)。
解
首先贪心猜测结论,第一个区间划分的长度最小是最优解
证明:假设不是
那么存在一种方案,第一个区间划分的比它长,还比他优,如图(序列抽象化成了一个矩形,竖线表示两区间之间的边界)
标签:数字,序列,划分,区间,长度,干草
来源: https://www.cnblogs.com/a1b3c7d9/p/11175239.html