双十一就要到来了,商店进行促销降价,但商店老板为了卖掉更多的商品决定在进行捆绑销售,即在购买一个商品时也要购买它所捆绑的商品如果捆绑的商品上也有捆绑商品则也要购买。
现在商店有 n 个商品每个商品价格是 v 价值是 w 捆绑的商品是 s
你现在有 m 元
求出你能购买到的商品最大价值是多少。
每个商品只能购买一次。
第一行有两个整数 N,V用空格隔开,分别表示商品个数和你的金钱的数额。
接下来有 N 行数据,每行数据表示一个商品。
第 i行有三个整数 v ,w , s,用空格隔开,表示第 i 个商品的金额、价值和捆绑商品编号。
如果 s=−1,表示没有捆绑商品。 数据保证无冲突且只有一个无捆绑商品。
5 7
2 3 -1
2 2 1
3 5 1
4 7 2
3 6 2
11
动态规划,dp, 树状dp,背包问题,有依赖的背包
Anything about this OnlineJudge, Please Contact Administrator. Click add QQ
OJ system based on HUSTOJ Project , UI based on Twitter Bootstrap
Copyright 2016 ACM算法攻关部