问一个多重背包问题
问题描述:某天,ZCL在街上闲逛,他在超市里看到促销广告:商品大降价。于是他很高兴地拿者篮子购物去了。已知商场内有n种商品,每种商品的重量为W千克,价格为V,价值为T。此种商品有H件。
注意:此商场有一个奇怪的规定。每种物品要么不买,要么买1件或H件。ZCL带了Y元。ZCL最多能扛X千克的物品。请帮ZCL计算他最多能获得的价值。
输入格式
第一行是3个整数n,x,y。
接下来的n行,每行有4个数据,分别为W,V,T和H。
输出格式
仅1行,1个整数表示Ztc最多能获得的价值。
样例输入输出:
shop.in
2 8 10
5 3 7 1
3 7 10 1
shop.out
17
我的思路是将H件物品拓展,例如,有一种物品价值为X,一共有H件,那么就先判断H是不是等于一,如果不等于,那么就拓展H*X的物品