PKU 2479 Maximum sum

分析:和上一题差不多,首先引入一个数m,m是在t1和s2之间的一个数,简单讲就是把序列分成两部分,然后两部分分别求最大子序列和,左边部分的最大子序列和为l(i),右边部分的最大子序列和为r(i)。那么问题变成了。

d(A) = max{ l(m)+r(m+1), 1<=m<=n }

 

Code

你可能感兴趣的:(pku)