题解【P2400 秘密文件】
思路框架整理
1.考点
双向 dp。
2.状态设定
$f[l,r]$ 表示 $l$ $-$ $r$ 折叠成的最小长度。
3.转移
分为两部分:
① 区间 dp 常见解法——拆开序列
$$f[l,r]=\max {f[l,k] + f[k+1,r]}$$
② 不断重复 $f[l,r]$,尝试用它更新更长的 $f[l,ed]$,其中 $ed=r+len$,$r+2 \times len,$…
4.打印方案
递归输出即可。
5.时间复杂度
$O(n^3)$
代码的话网上有很多,不再给出了。

浙公网安备 33010602011771号