我们发现k{k}k可以是答案的前提是线段的长度总和不超过n{n}n。即k∗(k+1)2≤n\frac{k*(k+1)}{2}\le n2k∗(k+1)≤n,k≤447k\le 447k≤447 令dpi,jdp_{i,j}dpi,j表示长度为jjj的段的最大和,同时我们已经考虑了后缀iii上所有的元素,并且选择了长度为j,j−1,...,1{j,j-1,...,1}j,j−1,...,1的段,其中段的总和增加。 1.我们可以在长度为j{j}j的段中包含元数i{i}i: dp[i][j]=dp[i+1][j] 2.或者包含元素i{i}i,前提是dpi+j,j−1dp_{i+j,j-1}dp...