原题链接:https://cn.vjudge.net/contest/312087#problem/E
动态规划:
我们都知道,动态规划的一个特点就是当前解可以由上一个阶段的解推出, 由此,把我们要求的问题简化成一个更小的子问题。子问题具有相同的求解方式,只不过是规模小了而已。
解题思路如下:
给出序列1 3 2 4.
- 第一步: 1的最优解为1.
- 第二步: 1 3的最优解为4.(1+3
- 第三步: 1 3 2的最优解为3.(1+2
- 第四步: 1 3 2 4的最优解为8.(4+4
- 总结: 当前最优解解=前一阶段的最优解(符合条件的)+n