天梯 劃分型動態規劃 1017 乘積最大

2021-08-20 11:57:23 字數 1078 閱讀 9821

題目描述 

description

今年是國際數學聯盟確定的「2000——世界數學年」,又恰逢我國著名數學家華羅庚先生誕辰90周年。在華羅庚先生的家鄉江蘇金壇,組織了一場別開生面的數學智力競賽的活動,你的乙個好朋友xz也有幸得以參加。活動中,主持人給所有參加活動的選手出了這樣一道題目:

設有乙個長度為n的數字串,要求選手使用k個乘號將它分成k+1個部分,找出一種分法,使得這k+1個部分的乘積能夠為最大。

同時,為了幫助選手能夠正確理解題意,主持人還舉了如下的乙個例子:

有乙個數字串:312, 當n=3,k=1時會有以下兩種分法:

1)  3*12=36

2)  31*2=62

這時,符合題目要求的結果是:31*2=62

現在,請你幫助你的好朋友xz設計乙個程式,求得正確的答案。

輸入描述 

input description

程式的輸入共有兩行:

第一行共有2個自然數n,k(6≤n≤40,1≤k≤6)

第二行是乙個長度為n的數字串。

輸出描述 

output description

結果顯示在螢幕上,相對於輸入,應輸出所求得的最大乘積(乙個自然數)。

樣例輸入 

sample input

4  2

1231

樣例輸出 

sample output

62資料範圍及提示 

data size & hint

本題由於比較老,資料實際也比較小,用long long 即可通過

#include#include#includeusing namespace std;

int main()

}//動態規劃處理過程

for(int i=1;i<=n;i++)

{for(int j=i+1;j<=n;j++)

{for(int t=1;t<=k;t++)

{for(int v=i;v<=j;v++)

{for(int x=0;x<=t;x++)

{if(g[i][j][t]

劃分型動態規劃 書籍複製

給定 n 本書,第 i 本書的頁數為 pages i 現在有 k 個人來影印這些書籍,而每個人只能影印編號連續的一段的書,比如乙個人可以影印 pages 0 pages 1 pages 2 但是不可以只影印 pages 0 pages 2 pages 3 而不影印 pages 1 所有人影印的速度是...

劃分型動態規劃 解碼方法

一條包含字母 a z 的訊息通過以下方式進行了編碼 a 1 b 2 z 26 給定乙個只包含數字的非空字串,請計算解碼方法的總數。題目資料保證答案肯定是乙個 32 位的整數。示例 1 輸入 s 12 輸出 2 解釋 它可以解碼為 ab 1 2 或者 l 12 示例 2 從題目的提問方式能夠很明顯的看...

劃分型DP 乘積最大

題目 題目描述 description 今年是國際數學聯盟確定的 2000 世界數學年 又恰逢我國著名數學家華羅庚先生誕辰90周年。在華羅庚先生的家鄉江蘇金壇,組織了一場別開生面的數學智力競賽的活動,你的乙個好朋友xz也有幸得以參加。活動中,主持人給所有參加活動的選手出了這樣一道題目 設有乙個長度為...