DP 分组背包
2013-03-09 20:26
218 查看
分组背包没有泛化之前也是比较简单的一种背包;这里先说明一下;
将不同的物品分为几组,每组的物品中只能抽取出一种放入背包中,求最优的方法;
这里,由于每组只能放入一种,那么就可以将每一组看成一个01背包中的物品,只是在每一组选择物品的时候要多一组循环比较就好了。。。
for(i=1....n)
for(j=w...0)
for(k=1...t[i])
dp[j]=max{dp[j],dp[j-w[i]]+a[i]};
将不同的物品分为几组,每组的物品中只能抽取出一种放入背包中,求最优的方法;
这里,由于每组只能放入一种,那么就可以将每一组看成一个01背包中的物品,只是在每一组选择物品的时候要多一组循环比较就好了。。。
for(i=1....n)
for(j=w...0)
for(k=1...t[i])
dp[j]=max{dp[j],dp[j-w[i]]+a[i]};
相关文章推荐
- dp之分组背包hdu3033 最少取1次的解法(推荐)
- POJ 1018 Communication System(分组背包DP)
- bzoj1296 [SCOI2009]粉刷匠 ( 分组背包DP )
- 【POJ1947】Rebuilding Roads,树形DP(本文分组背包做法)
- ZOJ - 3769 - Diablo III (分组背包 ,dp)
- hdu1561 The more, The Better(常见分组背包+树形dp)
- DP复习——分组背包
- HDU 4276 树形dp+spfa+分组背包
- codeforces 148E Porcelain(DP, 分组背包)
- [HDU] 1561 The more, The Better 树形DP加01分组背包
- bzoj1190 [HNOI2007]梦幻岛宝珠 ( 二进制分组优化背包DP)
- Hihocoder 1055 树形DP(分组背包)
- ZOJ 3201 Tree of Tree(树形dp + 分组背包)
- 分组背包dp+并查集 vijos1250
- dp之分组背包hdu1712
- HDU 4003 Find Metal Mineral(分组背包+树形DP)
- HDU--1712--ACboy needs your help--分组背包/DP
- hdu 4276 The Ghost Blows Light(树形DP+最短路+分组背包)好题。。。
- (中等) 树形dp(分组背包) POJ 3345 Bribing FIPA
- 51nod 1007 正整数分组(背包/dp)