标签:for cst max 序列 star roc lse comm ++
题意:给定一列数,分成m段,使每段和的最大值最小。
考虑二分最小段和size,答案显然满足单调性。可以在每次check中累加数列元素判断当前组的总和是否在size以内。由于序列元素均为非负整数,前缀和数组的值满足非严格单调递增,那么可以在前缀和上再套一个二分来优化暴力累加的过程。
我不知道优化以后的复杂度怎么分析,反正它跑的快多了
代码:
标签:for cst max 序列 star roc lse comm ++
原文地址:https://www.cnblogs.com/TY02/p/11366562.html