
背包
sdau_blue
念念不忘,必有回响。驰而不息,功不唐捐。
展开
-
UVA 624 CD(DP:01背包)
UVA 624 CD(DP:01背包)题意:有N个物品,每个物品一个重量,现在问你在重量不超过W的前提下,如何选物品可以使得装的物品尽量多,并且要按输入顺序输出被装入的物品,已经总重量sum.分析:基础的01背包DP不过需要打印路径,需要熟练.由于dp[i][j] = max( dp[i-1][j],dp[i-1][j-wi]+wi ).所以用一个二维数组vis[i][j]表示dp[i...原创 2018-08-21 21:24:48 · 176 阅读 · 0 评论 -
背包问题——01背包总结
写这篇博客的原因是因为自己初学背包的时候觉得好玄学。只是知道怎么写,但是具体是为什么觉得很玄妙。在此其实希望和我一样的小白萌新早点明白其中的原理,其实原理很简单,‘推荐一篇我觉得很好理解的博客:https://blog.youkuaiyun.com/qq_32146369/article/details/62069865只要懂了这个图,我想01背包就不成问题了。首先要明确这张表是至底向...原创 2018-08-21 21:27:13 · 2717 阅读 · 0 评论 -
背包九讲--多重背包的原理及代码实现
本文参考:https://blog.youkuaiyun.com/biubiupa233/article/details/78461741多重背包:有n种物品与承重为m的背包。每种物品有有限件num[i],每个物品都有对应的重量weight[i]与价值value[i],求解如何装包使得价值最大。首先这种可以把物品拆开,把相同的num[i]件物品 看成 价值跟重量相同的num[i]件不同的物品,那么...原创 2018-09-21 08:35:25 · 730 阅读 · 0 评论 -
hdu5534—Partial Tree(完全背包+思维,转化的超级巧妙哇~)
Partial TreeTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others)Total Submission(s): 2179 Accepted Submission(s): 1086 Problem DescriptionIn mathematics, an...原创 2018-09-27 20:03:14 · 270 阅读 · 0 评论