
动态规划
文章平均质量分 74
三明自
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
经典动态规划——HDU1024 m段子段和的最大值
给出n个数,求其m个子段和的最大值。 定义: now[j],表示以第j个元素为结尾的i个子段的最大和,必须包含a[j]。 pre[j],表示前j个元素i个子段的最大和,不一定包含a[j]。 dp[i][j],表示前j个元素i个子段的最大和,包含a[j] 原始状态转移方程: dp[i][j]=max(dp[i][j-1]+a[j],dp[i-1][k]+a[j]) (i-1 第1种情原创 2013-07-09 16:57:38 · 1167 阅读 · 1 评论 -
经典动态规划——HDU1081 To The Max 最大子矩阵问题
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1081 题目大意:给定1个n*n矩阵,求最大子矩阵(矩阵元素之和最大)。 解题思路: 这个题目和那个最大连续子序列是比较像的,只是维数不同而已。如果能把二维的问题转化成一维的,那么这个问题就迎刃而解了。 二维转一维的方法就是枚举任意两行,然后求出这两行之间任意一列之和,这样就得到原创 2013-07-10 09:01:43 · 927 阅读 · 0 评论 -
HDU 4632——Palindrome subsequence
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=4632 题目大意: 给出一个字符串,找出其中回文串的个数。 例子: aaa 回文串有:a,a,a,aa,aa,aa,aaa 一共有7个。虽然有一些是相同的,但是其中有些字符来自原来字符串不同的位置,所以算2种。 解题思路: 动态规划。 转移方程: dp[i][j]=(原创 2013-08-02 11:46:35 · 665 阅读 · 0 评论