简单数学题

# -*- coding:utf-8 -*-
class Solution:
    def cutRope(self, number):
        # write code here
        ### mle
        if number == 3: return 2
        if number == 2: return 1

        ans = float("-inf")
        for m in range(2, number):
            tmp = (number//m)**(m-1) * (number - (m-1)*(number//m))
            if tmp > ans:
                ans = tmp
            else:
                return ans
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务