多重背包二进制原理拆分问题
多重背包
也就是说限定物品选择的个数。
vi ci ki //对于第i个物品,体积为vi,价值ci,只能选择ki次。
① 将 ki 分为 ki 个物品,然后用01背包解决。
② 采用类似lca的方法,将k个物品分为 1,2,4,8,16,..... 2^n.
多重背包
也就是说限定物品选择的个数。
vi ci ki //对于第i个物品,体积为vi,价值ci,只能选择ki次。
① 将 ki 分为 ki 个物品,然后用01背包解决。
② 采用类似lca的方法,将k个物品分为 1,2,4,8,16,..... 2^n.