摘要:
题目链接题目的模型为给定含m个数的数列,将其分为连续的n段,使每段的和的最大值最小(刘汝佳白书上有)。由于是连续的,题目就简单了,之前就是没注意到这点,想了好久都没思路。我们可以首先可以确定结果的上界和下界,然后使用二分法将这个区间不断缩小,这个过程中要判断对于一个给定的x,是否能够在x天内修完路,因为路段是连续的,所以可以使用贪心来判断,贪心策略为,从第一个数开始,将尽量多的数分配到第一段,以此类推,直至分配完成,若分配的段数大于n则无法在x天内完成,否则可以。 1 #include <stdio.h> 2 #define MAX(a,b) ((a)>(b)?(a):(b) 阅读全文
posted @ 2012-04-07 19:49
BeatLJ
阅读(242)
评论(0)
推荐(0)

浙公网安备 33010602011771号