随笔分类 -  动态规划---区间DP

摘要:题目链接: https://cn.vjudge.net/problem/UVA-10617 题目大意: 问有几种删除字符的方法可以使得该字符串为回文。 解题思路: 删除字符得到回文串的方法数 等于 字符串的回文子序列的数目 dp[i][j]表示i到j的回文序列数目 dp[i][i] = 1 如果s[ 阅读全文
posted @ 2018-07-17 19:29 _努力努力再努力x 阅读(203) 评论(0) 推荐(0)
摘要:题目链接: https://vjudge.net/problem/POJ-3280 题目大意: 给出一个由m中字母组成的长度为n的串,给出m种字母添加和删除花费的代价,求让给出的串变成回文串的代价。 思路: 区间DP, 我们知道求添加最少的字母让其回文是经典dp问题,转化成LCS求解。这个是一个很明 阅读全文
posted @ 2018-04-14 13:26 _努力努力再努力x 阅读(144) 评论(0) 推荐(0)
摘要:所谓区间dp,顾名思义就是在一段区间上的动态规划。它既要满足dp问题的最优子结构和无后效性外,还应该符合在区间上操作的特点。我的理解是往往会对区间进行合并操作。抑或是单个元素(可看成一个小区间)跨区间进行操作。例如括号匹配问题,石子合并问题(通过多次的相邻合并,最后实质上会产生跨区间的合并,如果你把 阅读全文
posted @ 2018-04-14 13:23 _努力努力再努力x 阅读(194) 评论(0) 推荐(0)