首先可以证明,一定存在一种最优解,每次选择的区间结尾都是 \(n\).因为如果某一个区间结尾不是 \(n\),将其替换成 \(n\) 仍然保持单调不下降.接着都按这个策略拔高玉米. 令 \(f_{i,j}\) 表示 \(1\sim i\) 这段前缀进行了 \(j\) 次操作,第 \(\boldsymbol{i}\) 株玉米不被拔掉,所能剩下最多的玉米. \[f_{i,j}=\max\left\{f_{p,q}\left|\right.p<i,q\leq j,a_p+q\leq a_i+j\rig…