四边形不等式用于区间dp,对于dp方程(注意如果额外代价和k有关好像是不行的...):
如果∀a<b≤c<d,都有wa,c+wb,d≤wb,c+wa,d,那么就可以用四边形不等式把复杂度从O(n3)优化到O(n2)。
具体操作是:对于∀i,j,设posi,j是使dpi,j取到最优值的k,则有posi,j−1≤posi,j≤posi+1,j。然后在这个范围内暴力循环k,是O(n2)的。
真正做题的时候可以先暴力区间dp,然后发现它是满足上述单调性的就好了。
证明待填坑。