好吧,这道题也是..醉了. 其实题目编程挺水的,但是贪心过程不好想. 原题传送门 这道题对于任何一个点a[i]如果a[i]<a[i-1]的话,那么假设a[i-1]的高度为X,a[i]的高度为y, 那么我们可以在a[i-1~i]这个区间中增加X次高度,然后再在a[i-1]增加x-y次高度,所以在满足A[I-1]时,一定能满足a[i]; 反过来,如果a[i]>a[i-1] 那么在原基础上,及a[i]与a[i-1]的高度都最多达到x时,还需要y-x次操作,才能使a[i]达到y: 所以ans+=a[i…