动态规划的基本思想:将一个问题分解为子问题递归求解,且将中间结果保存以避免反复计算。通经常使用来求最优解,且最优解的局部也是最优的。求解过程产生多个决策序列,下一步总是依赖上一步的结果,自底向上的求解。动态规划算法可分解成从先到后的4个步骤:1. 描写叙述一个最优解的结构,寻找子问题,对问题进行划分...
分类:
其他好文 时间:
2014-10-07 12:14:33
阅读次数:
121
多重背包的模型,但一开始直接将N个物品一个一个拆,拆成01背包竟然T了!!好吧OI过后多久没看过背包问题了,翻出背包九讲看下才发现还有二进制优化一说。。。。。。。。就是将n个物品拆成系数:1,2,4,8....*物品价值和空间的物品,在这题中只要乘上money[i]就行了,从二进制考虑发现,这样可以...
分类:
其他好文 时间:
2014-10-05 15:56:38
阅读次数:
186
算法分析之动态规划详解
先举个例子01背包问题具体例子:假设现有容量15kg的背包,另外有4个物品,分别为a1,a2,a3, a4。物品a1重量为3kg,价值为4;物品a2重量为4kg,价值为5;物品a3重量为5kg,价值为6, a4重6千克,价值为7。将哪些物品放入背包可使得背包中的总价值最大?
对于这样的问题,如果如上述所涉及的数据比较少的时候,我们通过列举就能算出来,例如,上边的例子...
分类:
其他好文 时间:
2014-10-01 13:49:01
阅读次数:
572
题意:b(0
题目链接:http://poj.org/problem?id=1170
——>>已有b种物品,再将每种优惠分别看成一种新物品,剩下就是完全背包问题了。。
设dp[i]表示购买状态为 i 时的最少花费(关于购买状态:00032表示第0种物品买2个,第1种物品买3个),则状态转移方程为:
dp[i + product[j].nState] = min(dp[i + produc...
分类:
其他好文 时间:
2014-09-30 21:17:00
阅读次数:
243
DP 一直是心中痛,不多说了,这个暑假就坑在这上了。这暑假第一道DP题,01背包问题。题意是说物品有 重量和价值 ,但你能承受的重量有限,问你能带的最大价值。这题数组开大点,尽管不知道有啥坑点,可是我数组开得大,直接1A了。想想自己DP都是大问题,还要给学弟讲(tiao)题(jiao),真是忧伤。仅...
分类:
其他好文 时间:
2014-09-29 19:14:11
阅读次数:
231
1006: 开心的WaterTime Limit:1 SecMemory Limit:32 MBSubmit:178Solved:62[Submit][Status][Web Board]DescriptionWater今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。更...
分类:
其他好文 时间:
2014-09-29 14:25:30
阅读次数:
206
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3535题意: 多组背包, 0类型为为至少去1样, 1为至多取1样, 2 为随意。 如果将2类型 再添加一组数据 (0, 0), 则可转换为0类型, 即0,1 背包问题, 1类型为经典分组背包。/**...
分类:
其他好文 时间:
2014-09-25 21:13:57
阅读次数:
241
动态规划0-1背包问题Ø 问题描写叙述: 给定n种物品和一背包。物品i的重量是wi,其价值为vi,背包的容量为C。问应怎样选择装入背包的物品,使得装入背包中物品的总价值最大?Ø 对于一种物品,要么装入背包,要么不装。所以对于一种物品的装入状态能够取0和1.我们设物品i的装入状态为xi,xi∈ (0....
分类:
其他好文 时间:
2014-09-25 20:16:57
阅读次数:
447
经典问题,物品个数为n,背包重量为v,则时间复杂度为O(nv)。空间复杂度为O(v)。不过如果要得到选择的最终结果,则需要把中间结果都记录下来,空间复杂度只能也用O(nv)。#include<iostream>
usingnamespacestd;
intmax(inta,intb){
returna>=b?a:b;
}
intbag_use_o..
分类:
其他好文 时间:
2014-09-21 03:08:30
阅读次数:
268
本文由ImportNew-hejiani翻译自javacodegeeks。欢迎加入Java小组。转载请参见文章末尾的要求。背包问题很有意思,同时也富有挑战性。首先看一下这个问题的完整描述:问题假定背包的最大容量为W,N件物品,每件物品都有自己的价值和重量,将物品放入背包中使得背包内物品的总价值最大。...
分类:
其他好文 时间:
2014-09-21 01:42:29
阅读次数:
628