做法:贪心+二分
题意解读:
这题是我发的上一篇题解的题目的升级版。大意为给定一个长度为 N N N序列 a i ( i ∈ [ 1 , N ] , i ∈ N ∗ ) a_i(i\in[1,N],i\in\mathbb N^*) ai(i∈[1,N],i∈N∗),将其分成 M M M段,要求每段连续,并且使每段和的最大值最小。
相信大家如果眼睛不瞎 ( L J Z : 我 瞎 呢 ) (LJZ:我瞎呢) (LJZ:我瞎呢)都能看到上面加粗的五个字:最大值最小。当题目中出现了类似的字眼时,就表示大概率这题的答案具有单调性,可以二分解决。 ( O W : 今 年 t g 必 考 二 分 ) (OW:今年tg必考二分) (OW:今年tg必考二分)
思路:
我们设这个最小值为 K K K。我们略加思考可以发现:当 K K K十分的小时,一定可以存在一种分组,使组数 M K > M ( 举 个 例 子 : 每 个 数 自 成 一 组 。 ) M_K>M(举个例子:每个数自成一组。)