POJ 3666 Making the Grade(DP)

题目连接:点击打开连接ios 题意:给n个数, 要求把这个数列变成非减或者非增数列, 求最小该变量之和。优化 思路:能够这样设计DP, d[i][j]表示第i个数变成j的最优解, 这样它转移到d[i-1][k], 其中k<=j, 这是变成上升的, 代价是abs(a[i] - j)。 可是数太大了, 又由于每一个数确定会变成这些数中的一个数会最优, 因此咱们不妨将n个数先离散化一下, 这样状态就表示
相关文章
相关标签/搜索