E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
#背包九讲
hdu 1028 Ignatius and the Princess III 完全背包
这题以前是母函数做的,今天看了DD的
背包九讲
,该用背包模型做。
·
2015-10-31 19:18
HDU
HDU 1059 Dividing
HDU_1059 本来杭电上的PPT是把这个题目放到生成函数里的,但是后来怎么搞都超时,于是还是用《
背包九讲
》里面的二进制优化的多重背包的思路去做了。
·
2015-10-31 14:45
div
HDU 1171 Big Event in HDU
HDU_1171 这个题目可以用生成函数的思路去做,也可以用多重背包的思路去做,而且用多重背包的思路做时可以参考《
背包九讲
》里面的二进制优化多重背包问题那一块,这样做效率更高
·
2015-10-31 14:43
event
背包九讲
之六(分组背包问题)
1 /* 2 有n件物品和一个容量为v的背包,第i件物品的费用是c[i],价值是w[i] 3 这些物品被分为若干组,每组中的物品互相冲突,即一组中只能取一件物品 4 将哪些物品装入背包使得总价值最大 5 dp[k][v] 表示前k组物品花费容量v能取到的最大值 6 dp[k][v] = max(dp[k-1][v],dp[k-1][v-c[i]]+w[i])//物品i属于第k
·
2015-10-31 11:09
问题
背包九讲
之五(二维费用的背包问题)
http://acm.fafu.edu.cn/problem.php?id=1499 1 /* 2 二维费用的背包问题是指:对于每件物品,具有两种不同的费用, 3 选择这件物品就必须付出这两种代价,每种代价都有可付出的最大值(背包容量) 4 问怎么选择物品才能得到最大价值.费用增加了一维,那么只需要状态增加一维就可以了、 5 dp[i][j][k] 前i件物品付出两种代价为
·
2015-10-31 11:09
问题
背包九讲
之一(01背包)
1 /* 2 有n个物品和一个容量为V的背包,第i件物品的费用是c[i],价值是w[i] 3 求解哪些物品装入背包使价值总和最大 4 dp[i][j] dp[i][j] 为前i件物品放进容量为j的背包的最大价值 5 dp[i][j] = max(dp[i-1][j],dp[i-1][j-c[i]]+w[i]); 6 */ 7 #include <st
·
2015-10-31 11:09
背包
背包九讲
之四(混合三种背包问题)
1 /* 2 将01背包,完全背包,和多重完全背包问题结合起来,那么就是混合三种背的问题 3 根据三种背包的思想,那么可以得到 4 混合三种背包的问题可以这样子求解 5 for(int i=1; i<=N; ++i) 6 if(第i件物品是01背包) 7 zeroOnePack(c[i],w[i]); 8 else if(第i件物品是完全背包) 9
·
2015-10-31 11:09
问题
背包九讲
之二(完全背包)
1 /* 2 有n种物品和一个容量为v的背包,每件物品可以无限使用, 3 第i件物品的费用为c[i],价值为w[i],求解哪些物品装入背包 4 费用不超过背包容量且价值总和最大 5 基本思路是dp[i][j] = max{dp[i-1][j-k*c[i]] k*c[i]<=j} 6 和01背包一样有V*N个状态,但是每个状态的求解不再是O(1)了, 7 求解状态dp
·
2015-10-31 11:09
背包
背包九讲
之七(有依赖的背包问题)
1 /* 2 即物品间存在依赖,比如i依赖于j,表示若选物品i,则必须选物品j 3 http://acm.hdu.edu.cn/showproblem.php?pid=3449 4 有很多个箱子,想买箱子中的物品必须先买下箱子,典型的依赖背包 5 将不依赖其他物品的物品称为主件,依赖其他物品的物品称为附件 6 我们有n个箱子,箱子里面的物品个数为cnt[i] 7 那么箱子
·
2015-10-31 11:09
问题
背包九讲
见 http://playing.org.ru/pack/ 第一讲 01背包问题 这是最基本的背包问题,每个物品最多只能放一次。 第二讲 完全背包问题 第二个基本的背包问题模型,每种物品可以放无限多次。 第三讲 多重背包问题 每种物品有一个固定的次数上限。 第四讲 混合三种背包问题 将前面三种简单的问题叠加成较复杂的问题。 第五讲 二维费
·
2015-10-31 09:07
背包
HDU 1561 树形DP背包问题
这是自己第一道背包上树形结构问题,不是很理解这个概念的可以先看看
背包九讲
自己第一次做,看了一下别人的思路,结合着对简单背包问题的求解方式自己一次AC了还是有点小激动的 题目大意是:
·
2015-10-31 09:09
HDU
hdu 1114(完全背包)
pid=1114 思路:在
背包九讲
中有提到,如果是要恰好装满,那么这儿dp[]的初始化时应将dp[0]=0,由于这儿是求最小值,故应将dp[1]-dp[n]置为正无穷;若是求最大值,则置为负无穷;
·
2015-10-30 10:04
HDU
hdu 2191(多重背包)
pid=2191 这完全就是多重背包的应用啊,刚看了
背包九讲
。。。orz,直接按着上面的伪代码敲的。。。
·
2015-10-30 10:04
HDU
背包九讲
-01背包
tianyi cui 的
背包九讲
老版本:http://love-oriented.com/pack/, 更新后的版本PDF下载:http://cuitianyi.com/blog/%E3%80%8A%
·
2015-10-27 12:39
背包
POJ_1014 Dividing(多重背包问题)
这题做了将近一个月,断断续续的看背包问题,今天总于一口气把
背包九讲
中的前三讲看完了。 这个一个很典型的多重背包问题:第i件物品有n[i]种,所占的容量权值分别是c[i],w[i]。
·
2015-10-21 11:49
div
背包DP的标准代码模板
提前声明,关于背包的思路在
背包九讲
里面已经很清楚了,这里只是把伪代码写成程序而已。01背包首先从最简单的01背包开始。有N件物品和一个容量为V的背包。放入第i件物品耗费的空间是Ci,得到的价值是Wi。
Center_Braps
·
2015-09-16 20:33
动态规划
背包九讲
转自:dd大牛的《
背包九讲
》P01:01背包问题题目有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。
zyh821351004
·
2015-09-10 15:00
【SDUTOJ 3307】 a (第k小背包)
【SDUTOJ3307】a其实原本让我补这些结训题我是拒绝的尼玛能好好起名字么==不过看在第一次接触这知识点知识点就补了吧
背包九讲
以前就看完前三补这题顺便也把后几讲学了学第k大就是多了一维度存放第1,2
ChallengerRumble
·
2015-09-03 13:00
背包九讲
-完全背包-HDU1114
注意的两个点就是:题目要最后的背包价值最小,所以用min,初始化的时候把全部初始化为inf,但是f[0]=0其次是,inf要充分大,不能是2^31-1,因为要做加法,会溢出。#include #include #include #include #include #include #include #include #include #include usingnamespacestd; #def
viphong
·
2015-09-02 10:00
背包九讲
(好好看下还是有好多好东西的)
P01:01背包问题 题目 有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。 基本思路 这是最基础的背包问题,特点是:每种物品仅有一件,可以选择放或不放。 用子问题定义状态:即f[i][v]表示前i件物品恰放入一个容量为v的背包可以获得的最大价值。则其状态转移方程便是:f[i][v]=max{f
acraz
·
2015-09-02 09:00
HDU 1712 ACboy needs your help(泛化物品dp)
背包九讲
中的泛化物品,裸模板了。
acraz
·
2015-09-02 00:00
hihocoder 1055 刷油漆(树形dp)
这里就有了泛化物品的概念(不懂的可以去看一下大牛的
背包九讲
)。就是说节点u给
acraz
·
2015-09-01 23:00
dd大牛--
背包九讲
转载:dd大牛P01:01背包问题题目有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使价值总和最大。基本思路这是最基础的背包问题,特点是:每种物品仅有一件,可以选择放或不放。用子问题定义状态:即f[i][v]表示前i件物品恰放入一个容量为v的背包可以获得的最大价值。则其状态转移方程便是:f[i][v]=max{f[i-1][v],f[i-1][
Grit_ICPC
·
2015-08-24 09:00
背包
【POJ 1276】Cash Machine
【POJ1276】CashMachine多重背包模板题这里分享个背包的好文章:http://blog.csdn.net/lyhvoyage/article/details/8545852或者直接去看
背包九讲
看了
背包九讲
背包从此不用讲
ChallengerRumble
·
2015-08-12 20:00
多重背包
HDU 2159 FATE(二维费用背包)
题目地址:点击打开链接思路:先把本博客有关
背包九讲
里的东西看了,背包有2个属性,如最大承重和最大容积,2个属性中的任意一个值达到最大值都不能再放东西,这道题,2个属性是忍耐度和杀怪数,费用加了一维,只需状态也加一维即可
qq_25605637
·
2015-08-04 10:00
HDU 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活(多重背包)
题目地址:点击打开链接思路:看本博客背包类TianyiCui大神写的
背包九讲
,以及代码后的解释AC代码:#include #include intp[120],h[120],c[120],v[120]
qq_25605637
·
2015-08-03 16:00
HDU 1864 最大报销额(01背包)
题目地址:点击打开链接思路:01背包,只有ABC类能报销,有别的种类也不能报销,单类的物品不能超过600,超过也不能报销,扩大100倍算的,直接小数有点麻烦,主要思想是TianyiCui大神写的
背包九讲
qq_25605637
·
2015-08-03 08:00
[转]
背包九讲
P01:01背包问题题目有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。基本思路这是最基础的背包问题,特点是:每种物品仅有一件,可以选择放或不放。用子问题定义状态:即f[i][v]表示前i件物品恰放入一个容量为v的背包可以获得的最大价值。则其状态转移方程便是:f[i][v]=max{f[i-1]
圣城的小石匠
·
2015-08-01 22:00
分组背包 hdu1712 ACboy needs your help
最裸的分组背包记住枚举顺序for(枚举组数){ for(从大到小枚举体积){ for(枚举这一组中的个体){ 和01背包的滚动数组代码完全一致 } }}如果不知道为什么,强烈推荐百度一下
背包九讲
qwb492859377
·
2015-07-29 01:00
[置顶]
背包九讲
(转载)
收藏下,开始慢慢消化咯!!(绿色字体为我自己理解的注释,蓝色字体是还存在疑问的点,粉色是书签。)(转载自http://blog.csdn.net/sky_fighting/article/details/8789067)目录第一讲01背包问题这是最基本的背包问题,每个物品最多只能放一次。第二讲完全背包问题第二个基本的背包问题模型,每种物品可以放无限多次。第三讲多重背包问题每种物品有一个固定的次数上
David_Jett
·
2015-07-16 18:00
动态规划
背包
背包深入讲解
贴两个精辟讲解:
背包九讲
:http://love-oriented.com/pack/ http://www.cnblogs.com/tanky_woo/archive/2010/07/31/1789621
SSYYGAM
·
2015-05-29 22:00
poj 动态规划DP - 2392 Space Elevator
背包九讲
里面的多重背包问题。每一块积木有高度和数量,也有最大能到的高度位置限制。我们DP前首先要对高度限制进行排序,因为从直观角度说,我们也需要先处理较小的能到高度的积木,这样才能取到最大值。
u010006643
·
2015-05-08 09:00
动态规划
poj
0-1背包问题复习
看
背包九讲
时有些实现细节不是很懂,于是就从最直接的实现开始实现0-1背包的动态规划算法,再逐渐写出优化后的解法。
StackMer
·
2015-05-05 18:00
hdu 1712 分组背包问题
二维的状态转移方程:F[k,v]=max{F[k−1,v],F[k−1,v−Ci]+Wi|itemi∈groupk}
背包九讲
的伪代码如下:fork=1toKforv=Vto0forite
liujc_
·
2015-03-08 23:00
poj 2063 完全背包问题
因为最近就在看
背包九讲
。。此题RE了,后来仔细看了下题目,确实本金一直在增长,而且年份也不少,最后的话数组的下标会变得很大。
liujc_
·
2015-03-01 18:00
hdoj 1114 完全背包入门题
看了
背包九讲
后找来的完全背包入门题目。。附上题目链接:http://acm.hdu.edu.cn/showproblem.php?
liujc_
·
2015-03-01 15:00
hdoj 2191 多重背包入门题
纯粹用来检测自己对
背包九讲
的理解。。结果WA了居然因为忘记了多组数据的循环语句。。果然太久没写,写的越来越渣。。此处采用的第一种方法为转化为01背包问题,并没有进行优化。。
liujc_
·
2015-03-01 14:00
杭电ACM1171题,几种解法,背包,母函数等
最近看了
背包九讲
,就想找个题目练练手,到网上搜了一下,说杭电的这一题是多重背包问题,就去做了。没想到,这一题做的异常痛苦,到现在自己的答案还没有通过的。痛苦归痛苦,还是学到了很多的。
空一
·
2014-12-23 22:00
dd大牛的
背包九讲
!!
P01:01背包问题 题目 有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。 基本思路 这是最基础的背包问题,特点是:每种物品仅有一件,可以选择放或不放。 用子问题定义状态:即f[i][v]表示前i件物品恰放入一个容量为v的背包可以获得的最大价值。则其状态转移方程便是:f[i][v]=max{f
qq_16542775
·
2014-12-01 16:00
数据结构
编程
dp
动态规划
背包九讲
背包九讲
目录第一讲01背包问题这是最基本的背包问题,每个物品最多只能放一次。第二讲完全背包问题第二个基本的背包问题模型,每种物品可以放无限多次。第三讲多重背包问题每种物品有一个固定的次数上限。
Crzis
·
2014-11-29 12:55
算法
(1)01背包问题____动态规划
在dd大牛的《
背包九讲
》中思路是这样的:有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解
y1196645376
·
2014-11-08 17:00
动态规划
01背包
背包九讲
详细的
背包九讲
:http://www.cnblogs.com/jbelial/articles/2116074.html01背包:给你一个容量为V的背包,给你n给物品,每个物品的大小为c【i】,价值为v
u012659423
·
2014-11-03 20:00
dp
【DP】
背包九讲
p01背包问题有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。 基本思路 这是最基础的背包问题,特点是:每种物品仅有一件,可以选择放或不放。 用子问题定义状态:即f[i][v]表示前i件物品恰放入一个容量为v的背包可以获得的最大价值。则其状态转移方程便是:f[i][v]=max{f[i-1][v
brandohero
·
2014-10-31 22:00
poj 1014 Dividing(多重背包可行性解)
多重背包可行性模板题(能否把背包装满)用了
背包九讲
中的模板,dp[i][j]表示用前i个物品装满j空间的背包最多剩下多少个第i种物品。
Baoli1008
·
2014-10-31 16:00
多重背包
dd大牛的《
背包九讲
》
P01:01背包问题 题目 有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。 基本思路 这是最基础的背包问题,特点是:每种物品仅有一件,可以选择放或不放。 用子问题定义状态:即f[i][v]表示前i件物品恰放入一个容量为v的背包可以获得的最大价值。则其状态转移方程便是:f[i][v]=max{f
wr132
·
2014-10-09 20:00
算法
ACM
背包
背包九讲
dd大牛
背包九讲
目录第一讲01背包问题第二讲完全背包问题第三讲多重背包问题第四讲混合三种背包问题第五讲二维费用的背包问题第六讲分组的背包问题第七讲有依赖的背包问题第八讲泛化物品第九讲背包问题问法的变化附:USACO中的背包问题前言本篇文章是我(dd_engi)正在进行中的一个雄心勃勃的写作计划的一部分,这个计划的内容是写作一份较为完善的NOIP难度的动态规划总结,名为《解动态规划题的基本思考方式》。现在你看到的是
u014665013
·
2014-09-26 16:00
【POJ3624】Charm Bracelet 01背包裸题
01背包裸题,我就不赘述了,……01背包不会的自己去学
背包九讲
吧,太水了啊啊啊啊。第20行写渣了,if判断直接加到for循环边界里就好了。。
Vmurder
·
2014-09-22 09:00
背包
01背包
poj3624
裸题
POJ1276-多重背包
说到背包问题,都少不了网上很出名的
背包九讲
。我也是看了那个以后才知道怎么做的。 多重背包:就是在0 1背包的基础上,有的物品可能有多个,问你怎么选才能使总价值最大。
人生难得糊涂
·
2014-08-20 22:00
poj
背包九讲
来自http://www.cnblogs.com/jbelial/articles/2116074.html转载备用,写的不错(该博文写的虽好,却有瑕疵和错误,红色背景为纠正)P01:01背包问题题目有N件物品和一个容量为V的背包。第i件物品的费用是cos[i],价值是val[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。基本思路这是最基础的背包问题,特点是:每
tenlee
·
2014-08-18 13:00
背包练习小集合
做提前,推荐上网搜一下《
背包九讲
》读个一遍就大致了解背包题了,顺便再次ym下dd大牛…做了不少zoj里的背包题目,大概估计下来,但背包大小物品用的次数就可以了,这样简单很多。
xtzmm1215
·
2014-08-16 03:00
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他