14.II.剪绳子
一、 题目
输入: 2
输出: 1
解释: 2 = 1 + 1, 1 × 1 = 1输入: 10
输出: 36
解释: 10 = 3 + 3 + 4, 3 × 3 × 4 = 36二、 常规思路与问题
2.1 一般思路
2.2 试试120

2.3 数据长度问题
我们用 Decimal 来接收看看120时到底是多大:
Decimal 来接收看看120时到底是多大:
2.4 Decimal 解法
Decimal 解法


2.5 补充 Java 的 BigInteger 可以动态规划
三、 贪心-循环求余
3.1 解法

3.2 循环求余

四、贪心-快速幂
4.1 解法

Last updated