码迷,mamicode.com
首页 >  
搜索关键字:01 背包问题    ( 1524个结果
01背包与物品无限背包
一、01背包问题 01背包是在M件物品取出若干件放在空间为W的背包里,每件物品的体积为C1,C2,…,Cn,与之相对应的价值为W1,W2,…,Wn.求解将那些物品装入背包可使总价值最大。 动态规划: 1) 子问题定义:F[i][j]表示前i件物品中选取若干件物品放入剩余空间为j的背包中所能得到的最大...
分类:其他好文   时间:2015-09-03 11:33:52    阅读次数:205
动态规划6-背包问题
有n件物品,第i件物品(I = 1,2,3…n)的价值是vi, 重量是wi,我们有一个能承重为m的背包,我们选择一些物品放入背包,显然放入背包的总重量不超过m。我们要求选择物品的总价值最大,请问如何选择?这里我们假设所有出现的数都是正整数。第一想法是?(1) 枚举?万能的枚举啊。但对于n件物品,每件...
分类:其他好文   时间:2015-08-31 23:12:56    阅读次数:155
UVa 242 - Stamps and Envelope Size(DP)
给出一个s,然后给出n组邮票,问那一组可以凑出最大连续邮资。 对每一组邮票,求出当邮资为i时需要邮票数的最小值d[i],边界为d[0]=0、d[i]>s时break。类似于背包问题的求法,具体方法见代码。...
分类:其他好文   时间:2015-08-29 18:48:11    阅读次数:145
POJ 2392 Space Elevator
POJ 2392 Space Elevator奶牛们想用c_i个高h_i的积木造通天塔,每种积木不能高过a_i,求塔的最大高度必须按积木的a_i从小到大的顺序递推才能覆盖全部解空间。多重背包问题 1 include 2 #include 3 using namespace std; 4 struct...
分类:其他好文   时间:2015-08-29 11:09:39    阅读次数:213
HDU3496Watch The Movie (二维背包问题)
题目要求:        输入:三个整数N,M,L,分别代表想看的电影书,店里出售的电影数目,最长可看的时间,接下来给出N个电影各自的时长和价值       输出:能看到的最大价值,如果没有满足条件的输出0 解题思路: 二维背包问题,一个限制是时长之和有最大值,另一个是电影的数目有要求的值,为了方便用二维背包的思路求解,可以将第二个条件先看做是数目的最大值为M去求解,最后再找数目恰好为M的...
分类:其他好文   时间:2015-08-28 23:19:06    阅读次数:186
HDU1712 ACboy needs your help(分组背包)
题目大意:        一个人在M天中完成N门课程,每门课程的分数和所用的时间有关系,求解如何安排学习得分最高。      输入:两个整数N和M,接下来是使一个N*M的矩阵A。A[i][j]代表用j天学习第i门课程的分数。     输出:得到的最大分数。 解题思路:        每门作业i只能选择一个对应的天数来完成,也就是矩阵的每一行中至多之能选择一个数,典型的分组背包问题: 分...
分类:其他好文   时间:2015-08-28 19:58:11    阅读次数:143
HDU2159 FATE(二维背包问题)
题目要求: Problem Description 最近xhd正在玩一款叫做FATE的游戏,为了得到极品装备,xhd在不停的杀怪做任务。久而久之xhd开始对杀怪产生的厌恶感,但又不得不通过杀怪来升完这最后一级。现在的问题是,xhd升掉最后一级还需n的经验值,xhd还留有m的忍耐度,每杀一个怪xhd会得到相应的经验,并减掉相应的忍耐度。当忍耐度降到0或者0以下时,xhd就不会玩这游戏...
分类:其他好文   时间:2015-08-28 17:41:29    阅读次数:128
背包问题——装箱问题(洛谷1049)用true模板
题目描述Description有一个箱子容量为V(正整数,0<=V<=20000),同时有n个物品(0<n<=30,每个物品有一个体积(正整数)。要求n个物品中,任取若干个装入箱内,使箱子的剩余空间为最小。输入输出格式Input/output输入格式:一个整数,表示箱子容量一个整数,表示有n个物品接...
分类:其他好文   时间:2015-08-28 17:14:04    阅读次数:139
01背包(分组) HDOJ 4341 Gold miner
题目传送门题意:有n个金矿,每个金矿有抓取的消耗的时间和价值,矿工在原点,问在T时间内能得到的最大的价值分析:唯一和01背包不同的是金矿可能共线,也就是抓取近的金矿后才能抓后面共线的金矿。这是分组背包问题,方法是将点按照斜率排序,如果相等按照距离原点远近排序,将斜率相等的点分成一组,每组的点累加上前...
分类:其他好文   时间:2015-08-28 09:34:08    阅读次数:131
js算法:动态规划-金矿模型与买书问题(附js源码)
本文内容介绍转自博客:通过金矿模型介绍动态规划,后面附上实现的代码: 经典的01背包问题是这样的:        有一个包和n个物品,包的容量为m,每个物品都有各自的体积和价值,问当从这n个物品中选择多个物品放在包里而物品体积总数不超过包的容量m时,能够得到的最大价值是多少?[对于每个物品不可以取多次,最多只能取一次,之所以叫做01背包,0表示不取,1表示取]          为...
分类:编程语言   时间:2015-08-27 18:46:39    阅读次数:585
1524条   上一页 1 ... 92 93 94 95 96 ... 153 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!