Sequence 数字序列
题目链接:luogu P4331
题目大意
给你一个数组,然后你可以花费 1 的费用把一个位置的数加一或者减一。
然后要你用最小的费用使得数组变得严格递增。
思路
首先其实严格递增会有点不好搞,我们可以用这么一个方法把它变成不严格的。
就是把第 i i i 个数减去 i i i,然后做,最后的答案加上 i i i。
然后考虑不严格的可以怎么搞。
然后就有一个算法叫做保序回归。
保序回归就是有一些偏序关系,然后连边会形成 DAG,然后一开始有值,你修改 x x x 到 y y y 的费用是 ∣ x − y ∣ p |x-y|^p ∣x−y∣p( p p p 任意都可以)