动态规划-背包问题
LYoGa
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
UVA10306 - e-Coins(二维完全背包)
题意:有n个物品,每个物品有两种价值x, y,原创 2014-07-16 11:07:31 · 693 阅读 · 0 评论 -
UVA11137- Ingenuous Cubrency
题意:使用所给的货币的种类,组合成给定的金额。求zong d原创 2014-07-17 16:44:13 · 609 阅读 · 0 评论 -
01背包问题
01背包问题,是用来介绍动态规划算法最经典的例子,网上关于01背包问题的讲解也很多,我写这篇文章力争做到用最简单的方式,最少的公式把01背包问题讲解透彻。 01背包的状态转换方程 f[i,j] = Max{ f[i-1,j-Wi]+Pi( j >= Wi ), f[i-1,j] } f[i,j]表示在前i件物品中选择若干件放在承重为 j 的背包中,可以取得的最大价值。 Pi转载 2014-07-03 16:13:03 · 645 阅读 · 0 评论 -
UVA674- Coin Change
题意:用所给的硬币面值构成所需的面值 思路:因为所用硬币数量不限,所以很容易想到完全背包。 递推: #include #include #include #include using namespace std; const int MAXN = 10005; int n; int coin[] = {1, 5, 10, 25, 50}; long long d原创 2014-07-28 16:37:21 · 806 阅读 · 0 评论
分享