现在的位置: 首页 > 综合 > 正文

1091. Maximum Sum

2017年11月24日 ⁄ 综合 ⁄ 共 877字 ⁄ 字号 评论关闭

TAG 动态规划

 

设maxd[n]为前n个数的最大子序列和

maxd[n]=max{ maxd[n-1], sum[n]-minX } 其中,minX=min{sum[i] |   1<=i<n}

 

同理,设rmaxd[n]为从n到序列完的最大子序列和

 

则答案为max{ maxd[i]+rmaxd[i+1] },时间复杂度为O(n)

抱歉!评论已关闭.