![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多重背包
ssss圆
这个作者很懒,什么都没留下…
展开
-
POJ 1742 Coins 【多重背包】【可行性问题】
POJ 1742 Coins 大致意思: 给出硬币面额及每种硬币的个数,求从1到m能凑出面额的个数。 Input 多组数据,每组数据前两个数字为n,m。n表示硬币种类数,m为最大面额,之后前n个数为每种硬币的面额,后n个数为相应每种硬币的个数。 (n<=100,m<=100000,面额<=100000,每种个数<=1000)...转载 2018-08-09 16:34:39 · 176 阅读 · 0 评论 -
【多重背包】二进制拆分【模板】
把多重背包用二进制拆分,拆分后的能表示它所能表示的任意数字. 比如:7 = 1 + 2 + 4, 13 = 1 + 4 + 8; 然后把价值和空间对应也更新,然后用01背包直接写就行,复杂度:n∗m∗log(num)n∗m∗log(num).#include <cstring>#include <cstdio>#include <algorithm>...转载 2018-08-09 16:48:26 · 2858 阅读 · 1 评论