码迷,mamicode.com
首页 >  
搜索关键字:aeai dp    ( 24629个结果
hoj_10027_优化DP(LIS)
LongestOrderedSubsequenceExtentionTime Limit: 1000ms, Special Time Limit:2500ms, Memory Limit:65536KBTotal submit users: 778, Accepted users: 555Probl...
分类:其他好文   时间:2014-05-27 03:02:33    阅读次数:358
hdu2825Wireless Password(ac+dp)
链接状压dp+acdp[i+1][next[j]][st|tt]表示第i+1长度结点为next[j]状态为st|tt的时候的ans;dp[i+1][next[j]][st|tt]+=dp[i][j][tt]; st记录当前结点是否为给定单词的结束点后一维用01状态表示截止到目前结点为止所包含的单词数...
分类:其他好文   时间:2014-05-27 02:22:48    阅读次数:372
leetcode Triangle
分析:从最小面一层开始往上计算,设dp[i][j]是以第i层j个元素为起点的最小路径和,动态规划方程如下dp[i][j] = value[i][j] + max{dp[i-1][j], dp[i-1][j+1]}因为每一层之和它下一层的值有关,因此只需要一个一位数组保存下层的值,public int...
分类:其他好文   时间:2014-05-24 05:56:35    阅读次数:294
2014年百度之星程序设计大赛 - 资格赛 1004 Labyrinth(Dp)
题目:LabyrinthTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 519Accepted Submission(s): 174Problem ...
分类:其他好文   时间:2014-05-23 10:27:32    阅读次数:241
Poj 1112 Rebuilding Roads(树形DP+背包)
题意:给你由N个点构成一颗树,问要孤立出一个有P个节点的子树最少需要删除多少条边。N的范围最大为150N的范围不大,很容易想到在树上面做背包。把每个节点都看成一个背包,然后把每个儿子节点都看成是一组物品。为什么是一组呢,那是因为假设以儿子为根的节点的子树有S个节点,那么就有S+1种情况,要么将这整棵...
分类:其他好文   时间:2014-05-23 10:05:26    阅读次数:276
leetcode Best Time to Buy and Sell Stock III
思路:知道要用DP做,但是一开始思路是错的。后来参考了http://blog.csdn.net/pickless/article/details/12034365才意识到可以在整个区间的每一点切开,然后分别计算左子区间和右子区间的最大值,然后再用O(n)时间找到整个区间的最大值。看来以后碰到与2相关...
分类:其他好文   时间:2014-05-19 14:13:38    阅读次数:286
hoj_10001_朴素DP(LIS)
LongestOrderedSubsequenceTime Limit: 1000ms, Special Time Limit:2500ms, Memory Limit:32768KBTotal submit users: 1937, Accepted users: 1621Problem 1000...
分类:其他好文   时间:2014-05-19 12:19:40    阅读次数:207
poj 2184 0---1背包的变形
这题是0--1背包的变形,对理解0--1背包有很大的帮组 题意:要选一些牛去参见展览,每个牛有幽默、智慧两个选择标准,要求选的这些牛使得幽默和智慧的总和最大且幽默和智慧的每个总和都必须是大于等于0; 刚看的这个题目是时候,知道是一个0--1背包的的题目,但就是不知道怎么来写出状态转移方程,因为题中的两个变量都是有负值的。 看了大牛的解题报告才知道。 我们可以把幽默个变量看成...
分类:其他好文   时间:2014-05-18 14:42:34    阅读次数:318
POJ 3373 Changing Digits
题目大意: 给出一个数n,求m,使得m的长度和n相等,能被k整除。有多个数符合条件输出与n在每位数字上改变次数最小的。改变次数相同的输出大小最小的。  共有三种解法:DP解法,记忆化搜索和DFS+强剪枝的算法。 后两种以后会更新。 1、DP解法: 解题思路: DP[i][j]表示数n的前i位除以k余j最小改变几位。 DP[len][0]就表示数n被k整除最小改变几位。 根据这个...
分类:其他好文   时间:2014-05-18 06:02:56    阅读次数:319
hdu 1114 Piggy-Bank
题目:     链接:点击打开链接 题意:     知道存钱罐的质量和装满硬币的存钱罐的质量,然后是不同硬币的价值和质量,求出存钱罐里钱币的最小价值。 算法:     完全背包问题,银币的个数是不限的。 思路:     状态转移方程:j = 0时,价值为0 dp[j] = min(dp[j],dp[j-w[i]]+v[i]);//表示质量为j的钱币,含有的最小的价值 代码: #...
分类:其他好文   时间:2014-05-18 04:02:59    阅读次数:195
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!