HDU2602_01背包问题

01背包(ZeroOnePack):         有N件物品和一个容量为V的背包。( 每种物品均只有一件 ,能够选择放或不放) 第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可以使价值总和最大。 用子问题定义状态:即f[i][v]表示前i件物品恰放入一个容量为v的背包能够得到的最大价值。则其状态转移方程即是:f[i][v]=max{f[i-1][v],f[i-1][v-c[
相关文章
相关标签/搜索