1 条题解
-
0
自动搬运
来自洛谷,原作者为

Unordered_OIer
**搬运于
2025-08-24 22:29:39,当前版本为作者最后更新于2021-03-06 19:56:29,作者可能在搬运后再次修改,您可在原文处查看最新版自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多
以下是正文
P7414 题解
不是,USACO 恶意撞题怎么回事啊/yiwDescription
有一个长度为 的初始值均为 的序列 ,每次操作可以将其中一个子段统一改成任意值。
现给定一个长度为 的目标序列 ,求最少操作几次可以达到这个目标序列。
Solution
显然。
考虑设 表示刷完区间 至少需要多少次。
假设当前决策到 ,分类讨论:
- ,则考虑枚举一个分段点 ,依次转移即可,即:
- ,则容易得到 ,并且观察到 的任意一种方案都会适合 ,延申一个底盘即可,因此 。
综上,得到 ,但是因为左右延申都是可以的,所以 ,即:
所以通过讨论我们得到了转移方程:
$$f[i][j]=\begin{cases}\min\limits_{k=i}^{j-1}f[i][k]+f[k+1][j]&b_i \neq b_j\\\min(f[i+1][j],f[i][j-1])&b_i=b_j\end{cases} $$初始化即为 。
转移即可,复杂度 。
- 1
信息
- ID
- 6540
- 时间
- 1000ms
- 内存
- 250MiB
- 难度
- 6
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者