码迷,mamicode.com
首页 >  
搜索关键字:动态规划    ( 6061个结果
LeetCode --- 72. Edit Distance
题目链接:Edit Distance Given two words word1 and word2, find the minimum number of steps required to convert word1 to word2. (each operation is counted as 1 step.) You have the following 3 operations pe...
分类:其他好文   时间:2015-03-20 22:02:24    阅读次数:119
动态规划之插头DP入门
基于联通性的状态压缩动态规划是一类很典型的状态压缩动态规划问题,因为其压缩的本质并不像是普通的状态压缩动态规划那样用0或者1来表示未使用、使用两种状态,而是使用数字来表示类似插头的状态,因此,它又被称作插头DP。 插头DP本质上是一类状态压缩DP,因此,依然避免不了其指数级别的算法复杂度,即便如此,它依然要比普通的搜索算法快很多。 【例】Postal Vans(USACO training...
分类:其他好文   时间:2015-03-20 14:36:10    阅读次数:232
poj 3709 K-Anonymous Sequence dp斜率优化
题意: 给长度为n的非严格递增数列a0,a1...an-1,每一次操作可以使数列中的任何一项的值减小1。现在要使数列中每一项都满足其他项中至少有k-1项和它相等。求最少操作次数。 分析: dp[i]:=只考虑前i项情况下,满足要求的最小操作次数。 s[i]:=a0+a1+...+ai,则dp[i]=min(dp[j]+s[i]-s[j]-aj*(i-j))(0 代码: //poj 37...
分类:其他好文   时间:2015-03-20 14:34:24    阅读次数:216
动态规划之切割钢条
一公司购买长钢条,将其切为短钢条出售,假设切割没有成本,公司希望知道最佳的切割方案!假设我们知道一段长度为i的钢条的价格为pi(i = 1,2,3...),钢条长度均为整英寸,下面给出一个价格表...
分类:其他好文   时间:2015-03-20 12:55:37    阅读次数:185
LeetCode --- 70. Climbing Stairs
题目链接:Climbing Stairs You are climbing a stair case. It takes n steps to reach to the top. Each time you can either climb 1 or 2 steps. In how many distinct ways can you climb to the top? 这道题的要求是爬n阶...
分类:其他好文   时间:2015-03-20 00:07:14    阅读次数:110
hdu 3348 coins
这道题算是一道很经典的题,很好的诠释了贪心和动态规划的不同功能。求最少钱的数量用贪心就够了,但是求最多钱的数量要用到动态规划的思想,每步都尽量保留最大数量。具体看程序注解:#include"iostream"#include"stdio.h"#include"algorithm"#include"s...
分类:其他好文   时间:2015-03-19 21:50:27    阅读次数:138
hdu4117
题意:给出一串单词,每个有一个权值。顺序不变的情况下,删掉一些,使得相邻两单词,前一个是后一个的子串。同时要求使得剩余单词权值和最大。求最大是多少。分析:AC自动机+线段树+DP。这是一个比较复杂的题目,我们分步来讲解。第一部分,动态规划。用f[i]表示从第1个单词,到第i个单词,所有剩余单词中包含...
分类:其他好文   时间:2015-03-19 20:14:01    阅读次数:240
poj 3390 Print Words in Lines 动态规划
动态规划原理附题详解。...
分类:其他好文   时间:2015-03-19 01:00:10    阅读次数:118
最长公共子序列|最长公共子串|最长重复子串|最长不重复子串|最长回文子串|最长递增子序列|最大子数组和
参考:http://www.ahathinking.com/archives/124.html最长公共子序列1、动态规划解决过程1)描述一个最长公共子序列 如果序列比较短,可以采用蛮力法枚举出X的所有子序列,然后检查是否是Y的子序列,并记录所发现的最长子序列。如果序列比较长,这种方法需要指数级时间....
分类:编程语言   时间:2015-03-18 23:05:17    阅读次数:370
BZOJ-1009-GT考试-HNOI2008
描述阿申准备报名参加GT考试,准考证号为N位数X1X2….Xn(0<=Xi<=9),他不希望准考证号上出现不吉利的数字。他的不吉利数学A1A2…Am(0<=Ai<=9)有M位,不出现是指X1X2…Xn中没有恰好一段等于A1A2…Am. A1和X1可以为0分析 f[i][j] 表示前i个数字里匹配到了j位 开始想到一个很不完善的方程, f[i][j] = f[i-1][j-1], f[i][0] =...
分类:其他好文   时间:2015-03-18 14:06:39    阅读次数:410
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!