二进制拆分原理:任何一个整数都可以转换成一个若干个2k2k数相加的形式(因为可以转化成二进制数)。
k个物品,我们可以选择的是取 0~e 件,代价和大小分别是取的件数 p,p*Ti 和 p*Ci。假设我们取 p 件得到的就是最优解,当我们把 e 件物品{Ti,Ci}变成若干件{Ti,Ci},{2Ti,2Ci},{4Ti,4Ci},{8Ti,8Ci}……{ 2k2kTi,2k
二进制拆分原理:任何一个整数都可以转换成一个若干个2k2k数相加的形式(因为可以转化成二进制数)。
k个物品,我们可以选择的是取 0~e 件,代价和大小分别是取的件数 p,p*Ti 和 p*Ci。假设我们取 p 件得到的就是最优解,当我们把 e 件物品{Ti,Ci}变成若干件{Ti,Ci},{2Ti,2Ci},{4Ti,4Ci},{8Ti,8Ci}……{ 2k2kTi,2k