PKU 2479 Maximum sum

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

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

 

Code
posted @ 2009-05-24 22:35  黄浩贤  阅读(505)  评论(1编辑  收藏  举报