动态规划------背包问题
h
蒋卫升
这个作者很懒,什么都没留下…
展开
-
HDU The trouble of Xiaoqian (混合背包)
link 题意:xiaoqian要出去买东西,有n种钱,xiaoqian拥有每种钱的数目是c,老板每种钱拥有的数目是无限,xiaoqian要买V块钱的东西,老板可以找零,问他们之间最少的交易钱数是多少。 思路:设p [ i ] 为老板找 i 元所得的最少钱数,d [ i ]为xiaoqian支付 i 元所得的最少钱数,那么最后的答案就是,枚举xiaoqian支付的钱的数目+ 老板应该要找的最...原创 2020-03-25 11:05:03 · 221 阅读 · 1 评论 -
背包问题的前k优解问题 (01背包前k优解的价值和)P1858 多人背包
问题:求01背包前k优解的价值和; 方法:设方程为dp[i][j][k] ,dp[i][j][k]代表前 i 个物品装在容量为 j 的背包中的第 k 优值。那么对于 dp [ i ] [j]来说,由 dp[ i−1] [ j ] 和 dp[ i − 1 ] [ j − v ] + w 转移, 分别对应取与不取的两种情形 。而k优解,我们从 dp [ i − 1 ] [ j ] [ 1...原创 2019-12-03 16:03:17 · 364 阅读 · 0 评论 -
背包九讲
01背包 二维: 问题:有一个承重为v的背包,有m个物品,每个物品都有重量vi,和价值vali,问怎样可以使得背包装的东西的价值最大? 首先,dp[i][j]代表的是我从前i个物品中选择若干个装入承重为j的书包中所得的最大的价值。那么对于本问题,我们要求的答案就是dp[m][v]. 原理:首先对于第i个物品,可以选择拿与不拿。 不拿:如果不拿的话,从i个物品中取若干个的最大价值==从i-...原创 2019-07-11 20:36:52 · 273 阅读 · 0 评论