题目大意:有N种东西,现已知每样东西的价值和数量,将N种东西分成两堆,且保证第一堆的价值不少于第二堆的前提下,使两堆的价值尽可能相等
解题思路:
考虑,由于第二堆的价值小于等于第一堆,也就是说第二堆的价值的最大值不能超过总价值的一般,把这个看成背包的容量,可以得到如下的状态转移方程
value[j]=max{value[j],value[j-facility[i]...
分类:
其他好文 时间:
2015-08-27 16:47:33
阅读次数:
182
目录
第一讲 01背包问题
第二讲 完全背包问题
第三讲 多重背包问题
第四讲 混合三种背包问题
第五讲 二维费用的背包问题
第六讲 分组的背包问题
第七讲 有依赖的背包问题
第八讲 泛化物品
第九讲 背包问题问法的变化
附:USACO中的背包问题
前言
本篇文章是我(dd_engi)正在进行中的一个雄心勃勃的写作...
分类:
其他好文 时间:
2015-08-27 15:19:14
阅读次数:
186
参看文章:通过金矿模型介绍动态规划,原文写的非常通俗易懂,我只是按自己的理解总结一下。01背包问题有10件物品,编号为0-9,第i件物品的体积为weight[i],价值为value[i]。如果有一个背包,容量为s。选取哪些物品装进背包里能使背包的装的东西总价值最大?因为物品不能拆分,要么整个装,要么...
分类:
其他好文 时间:
2015-08-26 21:47:42
阅读次数:
401
0 1背包问题
01背包(ZeroOnePack):有N件物品和一个容量为V的背包。(每种物品均只有一件)第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使价值总和最大。
题目
有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使价值总和最大。
基本思路
这是最基础的背包问题,特点是:每种物品仅有一件...
分类:
其他好文 时间:
2015-08-26 15:46:18
阅读次数:
103
题目大意:
一直老鼠想吃咖啡豆,这些咖啡豆由一只猫来看守,它需要用它有的猫粮来换。
读入两个整数m,n分别代表老鼠有的猫粮的总数,和放着咖啡豆的房间数。接下来n行,每行两个数j[i],f[i],分别代表这个房间中的总的咖啡豆的数量和需要的猫粮数,求出这时老鼠可获得的最大的猫粮数,知道接收到-1,-1结束处理。
解题思路:
典型的贪心问题...
分类:
其他好文 时间:
2015-08-25 12:03:37
阅读次数:
171
本题其实是经典(完全)背包问题的一个变种,只不过需要处理一下B[i]。设dp[i]为花费i所得糖果最大值。根据题目,共有n堆礼物,买k个第i堆礼物获得糖果A[i] * k + B[i] (k > 0),每堆礼物数不限。我们可以把每一堆礼物中的每一个礼物单独看成一堆。那么一共有无穷堆共k组礼物。bel...
分类:
其他好文 时间:
2015-08-21 23:07:24
阅读次数:
226
题目地址:HDU 5410
题意:有M元钱,N种礼物,若第i种礼物买x件的话,会有Ai*x+Bi颗糖果,现给出每种礼物的单价、Ai值与Bi值,问最多能拿到多少颗糖果。
思路:完全背包问题。
dp[j][1]在当前物品时花钱为j的并且买过当前物品的最大值。
dp[j][0]不买当前这件物品此前花钱为j的的最大值。
每种物品的价值随Ai线性变化,但是不随B[i]线性变化,B[i]仅是在第一次挑...
分类:
其他好文 时间:
2015-08-21 17:11:39
阅读次数:
158
1.题目描述:点击打开链接
2.解题思路:本题是完全背包问题的一种变形。根据题意描述,每种物品的价值随着A[i]是线性变化的,但是并不随着B[i]线性变化,B[i]仅仅是在第一次挑选第i件物品是才算入,其他时候均不算入。因此,这里的状态要比普通的完全背包增加一个维度:是否是第一次选第i件物品,即用(i,j,flag)表示当前背包容量为j时,是否为第一次选第i件物品时的最大价值。那么不难得到如下状...
分类:
其他好文 时间:
2015-08-21 13:46:58
阅读次数:
174
题目链接:点击打开链接
题目大意:有m块钱,有n种货物,每种货物都有一个wi的价钱,假设买了x个i中货物,会花wi*x的钱,同时老板还会赠送a*x+b的糖果,问怎么样买礼物,可以让糖果数最多。
dp[i][j][0]当买到第i种的时候,花钱是j且没有买过i能得到最多的糖果数。
dp[i][j][1]当买到第i种的时候,花钱是j且买过i能得到的最多的糖果数。
按照货物数遍历从1到n,那么就可...
分类:
其他好文 时间:
2015-08-21 09:32:12
阅读次数:
128
这里主要是一些简单的背包问题,单独开篇似乎没有必要,就把题目都堆在这里了题目描述金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N元钱就行”。今天一早金明就开始做预算,但是他想...
分类:
其他好文 时间:
2015-08-21 08:16:01
阅读次数:
147