随笔分类 - 区间dp
摘要:题目链接:http://poj.org/problem?id=3280 不算是太好做,要想AC得付出一点时间。 如果只是求修改的最少次数,方法数将字符串s反转为s1,求二者的最长公共子序列之长L,用s的长度减去L即可。 但是这个题是求花费,所以这里采用区间内dp; 我们可以设dp[i][j]表示区间
阅读全文
摘要:题目链接:https://www.luogu.com.cn/problem/P1880 正宗的石子合并,当然,这个题不同于弱化版的是他是环形石子合并,因为题目说在一个圆形操场的四周摆放 N堆石子,思路依旧是区间内进行动态规划,但是细节上要注意了,为了满足题目要求,需要将数组扩充为2*n以满足环形,这
阅读全文
摘要:题目链接:https://www.luogu.com.cn/problem/P1775; 思路:(单列石子合并) 经典的区间dp,我们要考虑的是如何获得最小的代价,就可以用dp[i][j]来表示从第i堆石子到第j堆石子所付出的最小代价,sum[i]是从开始到i的石堆和 例如: 当两堆两堆合并的时候,
阅读全文