区间DP
lajiyuan_
已经退役啦,会不定期更新cf博客 or 其他计算机知识相关的博客.
展开
-
【Codeforces Round #538 (Div. 2) D. Flood Fill】区间DP
D. Flood Fill 题意 给你一个颜色序列,每个位置有一个颜色,选择一个起始位置,每次可以改变包含这个位置的颜色段,将这个颜色段修改为任意一个颜色, 问最少操作多少次。 1≤n≤50001 \leq n \leq 50001≤n≤5000 做法 由于要求每次操作都要包含起始段,所以每次操作都应该是连续的,也就是如果我们现在改变(l,r),那么(l,r−1),(l+1,r),(l+1,r−...原创 2019-03-02 09:56:50 · 111 阅读 · 0 评论 -
【Educational Codeforces Round 61 (Rated for Div. 2) F. Clear the String】区间DP
F. Clear the String 题意 给你一个长度为nnn的字符串,每次可以把一个全是同一个字符的子串删除, 求让字符串为空的最小删除次数。 做法 首先这道题删除之后长度变化就不好做了,我们把删除改成变划,可以把一段连续的字符换成另一个字符,这样是不影响答案的,因为这等价于删除,这样我们就可以dpdpdp了。 设dp[i][j]dp[i][j]dp[i][j]为将str[i,j]变成同一...原创 2019-03-07 11:44:18 · 339 阅读 · 2 评论