給你一根長度為n的繩子,請把繩子剪成整數長的m段(m、n都是整數,n>1並且m>1,m<=n),每段繩子的長度記為k[1],...,k[m]。請問k[1]x...xk[m]可能的最大乘積是多少?例如,當繩子的長度是8時,我們把它剪成長度分別為2、3、3的三段,此時得到的最大乘積是18。
輸入乙個數n,意義見題面。(2 <= n <= 60)
輸出答案。
示例1
8
方法一:
public static int cutrope(int n) else if(n==3)
if(n%3==0)else if(n%3==1)else
}
方法二:動態規劃:
package test;
class solution
dp[i]=res;
}return dp[n];
}}public class main
}
第六十七周學習生活總結
今天是2020年8月24日,周一,昨天又拖更了,所以今天一直提醒自己要把昨天的更新給補上,所以,補檔來了。乙個好訊息,乙個壞訊息。先說壞訊息,我奶奶昨天晚上半夜又生病住院了,還是原來的 病,心臟不好。記得今年六月份的時候奶奶就已經生病住了一次院,那次我爸媽比較忙,我去照顧了好幾天,奶奶在醫院啊恢復的...
劍指Offer 剪繩子 和剪繩子
劍指offer 剪繩子 題目描述 給你一根長度為 n 的繩子,請把繩子剪成整數長度的 m 段 m n都是整數,n 1並且m 1 每段繩子的長度記為 k 0 k 1 k m 請問 k 0 k 1 k m 可能的最大乘積是多少?例如,當繩子的長度是8時,我們把它剪成長度分別為2 3 3的三段,此時得到的...
劍指offer 剪繩子
題目 給你一根長度為n繩子,請把繩子剪成m段 m n都是整數,n 1並且m 1 每段的繩子的長度記為k 0 k 1 k m k 0 k 1 k m 可能的最大乘積是多少?例如當繩子的長度是8時,我們把它剪成長度分別為2 3 3的三段,此 時得到最大的乘積18。思路 動態規劃 任何動態規劃都是由遞迴演...