
区间DP
文章平均质量分 63
jason_star
我要变强!
展开
-
【POj】1651 2955(区间dp)
这两道区间DP都是自己想的,值得写一下题解,区间DP养成ing!2955题目大意:字符串只有(、)、[、]组成,完整的括号之间不能包含不完整的括号,最后让你算出有多少个合法的括号数。dp[i][j]表示的是i到j中最多的括号数,容易知道如果i位置和j位置的符号匹配的话,那么dp[i][j]=dp[i+1][j-1]+2;但是考虑到这种情况"()()“这种情况是指两个合法的部分,并且没有原创 2015-01-26 19:08:35 · 799 阅读 · 3 评论 -
【HDU】5151 Sit Sit Sit(区间DP+排列组合)
题目大意:可以查阅网站的中文翻译,就不说了,是第24场Best Coder思路:这道这道区间DP,我也开始觉得其实区间DP是一种应用型的思想,做这类题目一个重要的点是在于题目情景的把握,这道题的一个情景就是数学的排列组合问题.首先应用根据小区间推出大区间的思路,我们可以先固定一个位置k,k位置是最后做的位置,那么我们要算出在这种情况下符合的方法数,假如k是头或者尾,那不用说,此时的原创 2015-01-27 13:36:43 · 1342 阅读 · 0 评论 -
【sdut】1309 不老的传说问题(简单环形区间DP)
题目大意:中文题就不赘述了。题目链接题目思路:大致的处理是与HDU 2476 一个道理,只是加入环形的处理方式。环形处理方法:将数组延长一倍。AC代码:#define _CRT_SECURE_NO_WARNINGS#include#include#include#includeusing namespace std;int a[440];int dp[440][440原创 2015-01-29 17:30:25 · 819 阅读 · 0 评论 -
【HDU 2476】String Painter(区间DP)
题目大意:有两个长度不超过100的字符串,A,B,要把A变成B,现在可以连续将N个变成相同的字母,问你至少要变多少次。(N为无限)题目思路:只要该位置不与B的该位置相同,那么就等同于空白,假如相同就可以不画。所以一开始先做一次区间DP,算出从空白画出B的最少次数关键代码为:for (int l = 1; l for (int i = 1; i + l {原创 2015-01-29 17:04:51 · 706 阅读 · 1 评论 -
CF 467C - George and Job (简单区间DP)
题目大意:有一组数p,选择k组数,每组数是连续的m个数,求最后的大小,看样例比较好理解。思路:一开始我的想法便想到了dp[i][j]表示的是到i这个位置,已经取了j组数时候的最大和。不过接下来的想法跟我的代码实现不大一致,想法没错。我是想要求dp[i][j],那么他就等于前面dp[k][j-1]+p[i-m~i]或者是直接从前面dp[k][j]中选择最大的过来。原创 2015-02-01 11:27:04 · 704 阅读 · 0 评论 -
【CodeForce】509F Progress Monitoring(树形情景区间DP)
题目大意:有一段深搜的代码,是遍历一个邻接矩阵,然后输出一个序列,这个邻接矩阵的原形是一棵树,那么现在就是要你根据序列,求出最多有多少个不同的树遍历之后可以得到相同的序列。思路:这道题属于简单的区间DP,仔细点想就可以了。第一种方法也是最直接的思路。令dp[i][j]表示的是以i这个点为根,其余点为它的子树时,符合条件的最大个数。从样例可以想到1 2 3由于3和2交换之后,依然原创 2015-02-04 16:29:30 · 917 阅读 · 0 评论 -
【POJ 3186 】Treats for the Cows (区间DP)
题目大意: 一序列的数,你只能一次取一个,你可以从头取也可以从尾取,假设你的次数为k,该位置的值为a[i],则取完之后总价值为增加k*a[i];求出最大的价值。思路: dp[i][j]表示i到j中的最佳结果,长度为len=j-i+1;则,这一次所要取的数是a[i]或者a[j],转移方程为:dp[i][j]=max(dp[i+1][原创 2015-01-25 16:32:49 · 854 阅读 · 0 评论 -
【CODEVS 1154】能量项链(区间DP)
题意:是中文题我就不讲题意了。思路:第一道自己想自己做的区间DP题,好好说一下自己前后的思路,希望看了对你没有害处。自己对于区间DP也没有一个清楚的认识,这边就仅仅说一下自己的想法。言归正传,dp[i][j]表示的依然是i到j之间满足的最优解,这边插一句话,我觉得区间DP的一个思路在于从已知的小区间推出大区间的值。所以,这边,很容易可以想到dp[i][j]中存在原创 2015-01-25 23:50:28 · 1205 阅读 · 2 评论