完全背包与01背包不同的是,物品有无限个。Description |
XXX上山去采药。XXX有一个容量为m(1<=m<=1000)的背包,他所采集的药材的总重量不能大于背包的容量。已知共有n(1<=n<=1000 )种药材,每种药材都有无限多,并且知道每种药材的重量w(1<=w<=m)及价值v(1<=v<=100000),如何选择,才能使得采到的药材的总价值最大?
|
Input |
第1行为两个整数m和n,分别为背包的容量及药材的种数。 第2至n+1行每行两个整数w和v,分别表示每种药材的重量及价值。
|
Output |
能采到的药材的最大总价值
|
Sample Input |
100 5
77 92
33 50
34 60
50 46
99 161
|
Sample Output |
161
根据01背包,完全背包只需把逆序改为顺序,就能保证物品只要放得下就可以计算进去它的价值。
|
SDNU1043.采药2【完全背包】
最新推荐文章于 2020-12-04 19:41:37 发布