减绳子I-数学方法
减绳子是《剑指offer第二版》添加的动态规划的一道例题,题目大致描述为:
给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m、n都是整数,n>1并且m>1),每段绳子的长度记为 k[0],k[1]…k[m-1] 。请问 k[0]k[1]…*k[m-1] 可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。
对于这样一道问题,我们可以进行等效:有m个数和为定值,求积的最大值。有下列等式表示
对于这个问题,其实数学上是有
原创
2020-10-31 20:46:20 ·
242 阅读 ·
0 评论