码迷,mamicode.com
首页 > 编程语言 > 详细

规划算法(6)

时间:2020-04-05 15:14:29      阅读:58      评论:0      收藏:0      [点我收藏+]

标签:n+1   image   col   color   img   sel   div   ret   class   

技术图片

 

class Solution:
    def cuttingRope(self, n: int) -> int:
        dp=[0 for _ in range(n+1)]
        dp[2]=1
        for i in range(3,n+1):
            for j in range(i):
                dp[i]=max(dp[i],max(j*(i-j),dp[i-j]*j))
        return dp[n]%1000000007
class Solution:
    def cuttingRope(self, n: int) -> int:
        dp = [0 for _ in range(n+1)]
        dp[0] = 1
        for i in range(1, n): #注意这里是n 不是n+1
            for j in range(i, n+1):
                dp[j] = max(dp[j], dp[j-i]*i)
        return dp[n] % 1000000007

 

规划算法(6)

标签:n+1   image   col   color   img   sel   div   ret   class   

原文地址:https://www.cnblogs.com/topass123/p/12637248.html

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