# -*- 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