题目链接:poj 3624
这是最基础的背包问题,特点是:每种物品仅有一件,可以选择放或不放。
用子问题定义状态:即F [i, v]表示前i件物品恰放入一个容量为v 的背包可以
获得的最大价值。则其状态转移方程便是:
F [i, v] = max{F [i − 1, v], F [i − 1, v − Ci ] + Wi }
这个方程非常重要,基本上所有跟背包相关的问题的方程都是由它衍生
出来的。所以有必要将它详细解释一下:“将前i件物品放入容量为v 的背包
中”这个子问题,若只考虑第i件......
阅读全文