动态规划
paul08colin
这个作者很懒,什么都没留下…
展开
-
poj2553 Longest Ordered Subsequence
poj2553Longest Ordered SubsequenceTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 13831 Accepted: 5864DescriptionA numeric sequence of ai is ordered if原创 2010-05-28 18:50:00 · 368 阅读 · 0 评论 -
最长不降子序列/longest increasing sequence(LIS) O(n*lgn) POJ3670
1、定义一个栈2、序列第一个原素进栈3、后面的原素依次进栈:如果比栈顶的原素大或相等,就直接进栈,否则二分查找栈里第一个比当前值大的原素,直接替换它。4、栈里原素个数为所求LIS。原创 2011-01-29 22:41:00 · 534 阅读 · 0 评论 -
错排公式 HDOJ2049
递推的方法推导错排公式(转自百度百科)当n个编号元素放在n个编号位置,元素编号与位置编号各不对应的方法数用M(n)表示,那么M(n-1)就表示n-1个编号元素放在n-1个编号位置,各不对应的方法数,其它类推. 第一步,把第n个元素放在一个位置,比如位置k,一共有n-1种方法;转载 2011-07-25 21:40:13 · 283 阅读 · 0 评论 -
POJ 2749最大子段和 双向DP
双向DP,从左到右求最大子段和,再从右到左求最大子段和,再求dpl[i]+dpr[i+1]的最大值,即求以num[i]结束的左边的最大子段和+以num[i+1]结束的右边的最大小段和的最大值#include #include using namespace std; cons原创 2011-07-24 22:39:49 · 327 阅读 · 0 评论 -
POJ2342 树型动态规划
题意:v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}p/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}v/:textbox {display:none;}有个公司要举行一场晚会。为了让到会的每个人不受他的直原创 2011-06-03 14:08:00 · 341 阅读 · 0 评论 -
POJ2626 chess 三维DP
http://poj.org/problem?id=2626 经典三维dp 题意,给出每个队黑白的价值,求其中30个队,其中15个队出白色的值,15个队出黑色的值,求和最大。 DP方程为DP[i][j][k] = max(dp[i -1][j][k], dp[i - 1][j -1][k] + node[i].white, dp[i -1][j][k - 1] + node[i].bl原创 2012-01-20 01:02:52 · 412 阅读 · 0 评论