题意:给定序列,将其分成k段.如果[l, r]在一段,那么每对不相同的i,j∈[l, r]都会有ai,j的代价.求最小总代价. 解:提供两种方案.第三种去bzoj贞鱼的n²算法. 决策单调性优化: 对于两个转移点j1 < j2,若在某个点i上j2更优,则i后面的j2全部更优.这就是决策单调性. 有两种写法.一种是维护决策栈(???),我自己YY了一个线段树写法WA飞了. 还有一种是分治.对于一段待转移的区间[l, r],它们的最优转移来自于[L, R] 则对于mid = (l + r) >&g…