洛谷 P1019 單詞接龍

2022-05-31 15:33:06 字數 799 閱讀 1891

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

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

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

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

1、3 \times 12=363×12=36 2、31 \times 2=6231×2=62

這時,符合題目要求的結果是: 31 \times 2 = 6231×2=62

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

程式的輸入共有兩行:

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

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

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

輸入 #1複製

4  2

1231

輸出 #1複製

62

noip2000提高組第二題

單詞數量不是太多(20個),可以用暴力搜尋,也可以用dfs

先從輸入的那個字元開始,找第乙個是它的單詞

進入dfs

這裡的dfs有兩個引數:上乙個單詞的下標,目前總長度

洛谷p1019 單詞接龍

單詞接龍是乙個與我們經常玩的成語接龍相類似的遊戲,現在我們已知一組單詞,且給定乙個開頭的字母,要求出以這個字母開頭的最長的 龍 每個單詞都最多在 龍 中出現兩次 在兩個單詞相連時,其重合部分合為一部分,例如 beast和astonish,如果接成一條龍則變為beastonish,另外相鄰的兩部分不能...

洛谷p1019單詞接龍

單詞接龍是乙個與我們經常玩的成語接龍相類似的遊戲,現在我們已知一組單詞,且給定乙個開頭的字母,要求出以這個字母開頭的最長的 龍 每個單詞都最多在 龍 中出現兩次 在兩個單詞相連時,其重合部分合為一部分,例如 beastbe ast 和 astonishas toni sh,如果接成一條龍則變為 be...

洛谷 P1019 單詞接龍

題目描述 單詞接龍是乙個與我們經常玩的成語接龍相類似的遊戲,現在我們已知一組單詞,且給定乙個開頭的字母,要求出以這個字母開頭的最長的 龍 每個單詞都最多在 龍 中出現兩次 在兩個單詞相連時,其重合部分合為一部分,例如be ast bea st 和astoni sha st onis h,如果接成一條...