【动态规划】
文章平均质量分 77
ji414341055
菜鸟一只。。。
展开
-
多重背包问题
今天看了下多重背包,理解的还不够深入,不过因为是01背包过来的,所以接受起来很容易。 主要是运用了二进制的思想将一个数量为N很大的物品分为了logN个数量小的物品,而这logN个物品可以组成数量为0到N任意数量,所以这种策略是成立的。 多重背包问题有TOJ1034,TOJ1670. TOJ1034 : 大意是有6种规格的石头,编号从1到6,编号为 i 的石头的价值为 i .现在给出各种石头的数量,问有没有可能得到总价值的一半。 做法: DP, 每种石头价值为原创 2010-07-24 02:37:00 · 2224 阅读 · 0 评论 -
TOJ 3596. Watch The Movie【基础的二维费用背包问题】
<br /> 昨天训练赛有一道二维费用背包的题,结果我守着背包九讲在手边就是没做出来。事后发现其实解法背包九讲都已经讲到了,只不过自己看的不仔细罢了。以后看解题报告也好,论文也好,一定要深入思考一下,真正将这个问题搞懂并且做到可以拓展,那才是真正的学懂了。<br /> 先说一下二维费用背包吧,我们都知道背包问题,有01背包,完全背包,多重背包。。。其中01背包是指有N件物品,每种物品只有一件,可以选择拿或者不拿,每个物品有一个重量和一个价值,找出不超过背包容量可获得的原创 2010-07-30 15:41:00 · 2341 阅读 · 0 评论