
dp
文章平均质量分 81
stodgersm
huhu
展开
-
背包⑨讲。。。。大一狗未学。。。
P01: 01背包问题 题目 有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。 基本思路 这是最基础的背包问题,特点是:每种物品仅有一件,可以选择放或不放。 用子问题定义状态:即f[i][v]表示前i件物品恰放入一个容量为v的背包可以获得的最大价值。则其状态转移方程便转载 2013-12-16 13:23:20 · 892 阅读 · 0 评论 -
DFS+DP
A - 滑雪Appoint description: DescriptionMichael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个区域中最长底滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子原创 2014-04-06 20:34:16 · 1726 阅读 · 2 评论 -
LIS+LCS~
最长公共上升子序列(LCIS)的O(n^2)算法预备知识:动态规划的基本思想,LCS,LIS。问题:字符串a,字符串b,求a和b的LCIS(最长公共上升子序列)。首先我们可以看到,这个问题具有相当多的重叠子问题。于是我们想到用DP搞。DP的首要任务是什么?定义状态。1定义状态F[i][j]表示以a串的前i个字符b串的前j个字符且以b[j]为结尾构成的LCIS的长度。为什么是这个原创 2014-04-05 21:15:59 · 859 阅读 · 1 评论 -
dp递推题2010年吉林省省赛
递推题,思维!!1456: 逃票的chanming(3)时间限制: 2 Sec 内存限制: 128 MB提交: 326 解决: 48[提交][状态][讨论版]题目描述这是一个神奇的国度。 这个国度一共有N个城市组成,让我们将他们编号为1~N, 这一天,chanming带着他的第一个月的工资K元来到了城市1。他想到城市N去寻原创 2014-08-05 19:27:51 · 1491 阅读 · 1 评论 -
0-1 多重 组合背包的自学之路(不断更新中)
01背包:01背包(ZeroOnePack): 有N件物品和一个容量为V的背包。(每种物品均只有一件)第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使价值总和最大。这是最基础的背包问题,特点是:每种物品仅有一件,可以选择放或不放。用子问题定义状态:即f[i][v]表示前i件物品恰放入一个容量为v的背包可以获得的最大价值。则其状态转移方程便是:f原创 2014-07-31 18:49:07 · 907 阅读 · 1 评论