HDU5410-CRB and His Birthday

来源:互联网 发布:阿里云 pptp 无法连接 编辑:程序博客网 时间:2024/06/08 05:16

题目大意:

有m个货币,n种商品,买x(x>0)个某种商品  就能得到a*x+b个糖果,问如果使得到的糖果数最多。

题目解析:

很容易看出是一道背包题,难点在于a*x+b怎么处理。

可以把一种商品分成两种,两种消耗都是w[i],其中一种价值为a[i]+b[i],只能买一个;另一种价值为a[i],可以买任意数量。

这就转换为01背包+完全背包了。

代码如下:

0 0
原创粉丝点击