搜索应用——计算最优解

Allocation

题目:传送带依次送来了重量分别为w_{i} (i=0,..,n-1) n个货物。现在要将这些货物依次装到k辆卡车上去。每辆卡车可装货物大于等于0,但货物的总和不能超过P,所有卡车装货量一直。

求出 装载全部货物所需的最大运载量P的最小值。

显然遇到


***最值的最值——二分法搜索法求值***


输入:n个货物、k辆车

    依次货物的重量

    5 3

    8 1 7 3 9

步骤:

①check(int P)   

计算卡车在装P值下,能装下的货物数量

②solve()   

用于二分法给出P值

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容