这是本文档旧的修订版!
区间包含单调性:$\forall l_1\le l_2\le r_1\le r_2\to f(l_2,r_1)\le f(l_1,r_2)$。
四边形不等式:$\forall l_1\le l_2\le r_1\le r_2\to f(l_1,r_1)+f(l_2,r_2) \le f(l_2,r_1)+f(l_1,r_2)$。
$$ f_{l,r}=\min_{k=l}^{r-1}(f_{l,k}+f_{k+1,r})+w(l,r) $$
若 $w(l,r)$ 满足区间包含单调性和四边形不等式,则 $f(l,r)$ 满足四边形不等式。
记 $g(l,r)$ 为最小最优决策点,即 $f_{l,g(l,r)}+f_{g(l,r)+1,r}=\min_{k=l}^{r-1}(f_{l,k}+f_{k+1,r})$
若 $f(l,r)$ 满足四边形不等式,则 $g(l,r-1)\le g(l,r)\le g(l+1,r)$。
于是状态转移时顺便维护 $g(l,r)$,总时间复杂度 $\sum_{l=1}^n\sum_{r=l+1}^n g(l+1,r)-g(l,r-1)=\sum_{i=1}^n g(i,n)-g(1,i)\le n^2$。
题意
给定一个环,环上有 $n$ 堆石头,每次可以合并两堆相邻的石头,费用为两堆石头的数量和,求将所有石头合并到一堆的最小和最大费用。
题解
首先把环倍增成两倍长的链。最小费用状态转移同类型一,易知 $w$ 满足区间包含单调性和四边形不等式。
最大费用考虑贪心,每次都是操作上一次合并的石头堆和与其相邻的石头堆,有 $f_{l,r}=\max(f_{l,r-1}+f_{l+1,r})+w(l,r)$。