Allocation
题目:传送带依次送来了重量分别为(i=0,..,n-1) n个货物。现在要将这些货物依次装到k辆卡车上去。每辆卡车可装货物大于等于0,但货物的总和不能超过P,所有卡车装货量一直。
求出 装载全部货物所需的最大运载量P的最小值。
显然遇到
***最值的最值——二分法搜索法求值***
输入:n个货物、k辆车
依次货物的重量
5 3
8 1 7 3 9
步骤:
①check(int P)
计算卡车在装P值下,能装下的货物数量
②solve()
用于二分法给出P值
Allocation
题目:传送带依次送来了重量分别为(i=0,..,n-1) n个货物。现在要将这些货物依次装到k辆卡车上去。每辆卡车可装货物大于等于0,但货物的总和不能超过P,所有卡车装货量一直。
求出 装载全部货物所需的最大运载量P的最小值。
显然遇到
***最值的最值——二分法搜索法求值***
输入:n个货物、k辆车
依次货物的重量
5 3
8 1 7 3 9
步骤:
①check(int P)
计算卡车在装P值下,能装下的货物数量
②solve()
用于二分法给出P值