码迷,mamicode.com
首页 > 其他好文 > 详细

leetcode1043

时间:2019-05-26 09:37:15      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:div   lse   style   bsp   after   erp   class   max   partition   

又是一道dp的题目,还是给出一个超时的解。

 1 class Solution:
 2     def maxSumAfterPartitioning(self, A: List[int], K: int) -> int:
 3         n = len(A)
 4         dp = [0] * (n+1)
 5         for i in range(n+1):
 6             curmax = 0
 7             for j in range(1,K+1):
 8                 if i-j>=0:
 9                     last = dp[i-j]
10                     cur = max(A[i-j:i])*j
11                     curmax = max(curmax,last+cur)
12                 else:
13                     break
14             dp[i] = curmax
15         return dp[n]

 

leetcode1043

标签:div   lse   style   bsp   after   erp   class   max   partition   

原文地址:https://www.cnblogs.com/asenyang/p/10924997.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!