数位DP 回文序列 POJ-3280 Cheapest Palindrome
Cheapest Palindrome
[ POJ - 3280 ]
题目大意:
给定字符串s,长度为m,由n个小写字母组成。在s的任意位置增删字母,把它变成回文串,增删特定字母的花费不同,求最小花费
思路
定义状态dp[i][j]表示字符串s的子区间s[i, j]变成回文的最小花费
那么每次有三种情况:
如果s[i] == s[j], 那么dp[i][j] = dp[i + 1][j -...
原创
2019-09-23 21:23:33 ·
136 阅读 ·
0 评论