码迷,mamicode.com
首页 >  
搜索关键字:01 背包问题    ( 1524个结果
步步为营(五)贪心(4)部分背包问题
部分背包问题虽说是归于背包问题的一种,而且背包问题大多数是通过动态规划的出的结果,但是贪心算法解部分背包,不管是思想还是操作上来说,都是非常简单的。首先,我们来看一下什么叫做部分背包。 有N个商品,每个商品的重量为WI,价格为:PI,现有一个背包,最多能装M的重量. 其中(0<=I< N,0< wi<.M). 问:怎样装能使包中装入的商品价值最高(对于每个商品可以只装该商品的一部分)...
分类:其他好文   时间:2015-07-23 14:05:00    阅读次数:90
动态规划入门教程之金矿的故事
----第一节----初识动态规划--------          经典的01背包问题是这样的:        有一个包和n个物品,包的容量为m,每个物品都有各自的体积和价值,问当从这n个物品中选择多个物品放在包里而物品体积总数不超过包的容量m时,能够得到的最大价值是多少?[对于每个物品不可以取多次,最多只能取一次,之所以叫做01背包,0表示不取,1表示取]          为了用一...
分类:其他好文   时间:2015-07-23 13:56:10    阅读次数:250
经典01背包问题 HDU2602
1 #include 2 #include 3 #include 4 5 using namespace std; 6 7 int dp[1010]; 8 int v[1010]; 9 int w[1010];10 11 int main()12 {13 int t;14 ...
分类:其他好文   时间:2015-07-22 20:51:39    阅读次数:78
codeforces 397B On Corruption and Numbers-yy-(求区间内的整数能否凑成某一整数)
题意:求一段连续的整数能否凑成某一个整数n。区间内的整数使用次数不限 分析:这题的题面的硬币凑钱,所以我刚开始以为是dp,无限背包,但是发现不是背包问题,但我还是认为是个dp,于是写了一个转移方程,似乎是对的,准备写代码的时候才发现用dp的话,数组根本不可能开那么大 10^9,所以我确定不是dp,根据经验觉得应该是个yy题,于是开始手动找规律,发现:只要n在区间 k[l,r]里面,就能用区间内的...
分类:其他好文   时间:2015-07-22 13:06:14    阅读次数:108
背包问题
对于不同物品的价格和不同物品的重要程度,心里有个权重,但是总价值不能超过ValueMax(最大容量,也就是背包问题中的容纳最大重量)。现在有五件物品,总价值不能超过1000元。这五件物品的的单价和对应的重要程度的关系是:800--2400--5300--5400--3200--2问题是怎么在总价值的...
分类:其他好文   时间:2015-07-22 01:33:29    阅读次数:108
Codeforces Round #302 (Div. 1)
A题是个背包问题。给你n个一行代码,第 i 代码写的时候会产生 ai 个bug,要写 m 行,总的bug不能超过 b 个,问有多少种方案,对mod取模。dp[i][j][k] = (dp[i-1][j][k] + dp[i][j-1][k-a[i]]) % mod; 表示不选第 i 个的话就有 dp...
分类:其他好文   时间:2015-07-21 01:33:14    阅读次数:139
二维完全背包问题(有两个限制条件)
FATE(HDU2159)Problem Description最近xhd正在玩一款叫做FATE的游戏,为了得到极品装备,xhd在不停的杀怪做任务。久而久之xhd开始对杀怪产生的厌恶感,但又不得不通过杀怪来升完这最后一级。现在的问题是,xhd升掉最后一级还需n的经验值,xhd还留有m的忍耐度,每杀一...
分类:其他好文   时间:2015-07-20 21:08:09    阅读次数:295
UVa12563(DP)
题意:求在给定时间内,最多能唱多少歌曲,在最多歌曲的情况下,使唱的时间最长。该题类似于01背包问题,可用01背包问题的解题思路来求,每个歌曲相当于物品,歌曲的长度相等于物品重量,每个歌曲的“价值”为1。由于金歌劲曲时间最长,所以最后要留至少1秒时间开始唱金歌劲曲,所以计算t-1时间内最多唱的歌...
分类:其他好文   时间:2015-07-20 19:23:22    阅读次数:92
完全背包问题 一维数组就地滚动写法
DescriptionBefore ACM can do anything, a budget must be prepared and the necessary financial support obtained. The main income for this action comes f...
分类:编程语言   时间:2015-07-20 12:27:43    阅读次数:155
HDU 1114
裸题:完全背包问题,求装满背包的最小价值。 注意初始化,要求完全装满,除了容量为0的背包外,其他全部赋值为inf。 AC代码: #include #include #include #include using namespace std; #define inf 0x7ffffff int main() { int t,e,f,n; int w[505],v[505],dp[1...
分类:其他好文   时间:2015-07-20 10:58:39    阅读次数:110
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!