![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DP---区间
文章平均质量分 69
隆1
千山万水,也要走完你!
展开
-
区间DP
区间DP指一个序列上的问题,可以通过将区间分割更小的区间进行求解,在合并得到答案!这类问题,有模板,但是题目的思维难度很大!切割多数从首尾切割,很多题目会迷惑你从中间开始,通常模板: ·区间长度len:1->N ·区间首下标i:1->N-len+1 ·区间[i,N-len+1]: 挑选(i,N-len+1)中每一个k将其化为[i,k]和[k+1,N原创 2017-12-02 11:02:02 · 228 阅读 · 0 评论 -
Light oj 1044 Palindrome Partitioning
Light oj 1044题目:要求将一个序列划分为最少个回文子串。 如果不加思索,想当然将局部问题F[i][j]定义为:从ai到aj的子串可以划分的回文串最少个数;那么求F[i][j]需要枚举子区间,时间复杂度为O(n^3); F[i]定义为:从ai到序列尾端的子串可以划分为的回文串的最少个数;我们做完预处理:a[i][j]为1即ai到aj的序列是回文子串;a[i][j]=0,即表示不能形成回文...原创 2018-02-22 21:35:47 · 140 阅读 · 0 评论 -
Wannafly挑战赛21 C、大水题 (DP)
题目链接 题意: 一个数组,元素有两个特征值: id 和 val,问可将左右端点id相同的一段数(不能为1个)截下,可截多段,问截取的总和val可以取得的最大值。 先讲讲我的解题思路: 由于题目是截取一段数,很容易联想到区间dp,例:2……2……2……2 ,这里从第一个2出发,可以不截取,可以选择截取的终点是第2、3、4……个点2,选择的多样性,必然...原创 2018-08-06 00:26:08 · 214 阅读 · 0 评论