题目描述:给定一个序列 $a$,要把它分成 $k$ 个子段。每个子段的费用是其中相同元素的对数。求所有子段的费用之和的最小值。
$(k\leq 20)$
显然可以设出
考虑$w(l,r)$
$w(l-1,r)+w(l,r+1)\leq w(l,r)+w(l+1,r+1)$
因为$a[l-1],a[r+1]$可能新产生对子,然后就可以套板子了。
代码
1 |
|
</details>
```
题目描述:给定一个序列 $a$,要把它分成 $k$ 个子段。每个子段的费用是其中相同元素的对数。求所有子段的费用之和的最小值。
$(k\leq 20)$
显然可以设出
考虑$w(l,r)$
$w(l-1,r)+w(l,r+1)\leq w(l,r)+w(l+1,r+1)$
因为$a[l-1],a[r+1]$可能新产生对子,然后就可以套板子了。
代码
1 |
|
</details>
```