符号隔开数字求最大值
生活随笔
收集整理的這篇文章主要介紹了
符号隔开数字求最大值
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
問題描述
題目很簡單,給出N個數字,不改變它們的相對位置,在中間加入K個乘號和N-K-1個加號,(括號隨便加)使最終結果盡量大。因為乘號和加號一共就是N-1個了,所以恰好每兩個相鄰數字之間都有一個符號。例如:
N=5,K=2,5個數字分別為1、2、3、4、5,可以加成:
1*2*(3+4+5)=24
1*(2+3)*(4+5)=45
(1*2+3)*(4+5)=45
……
輸入格式
輸入文件共有二行,第一行為兩個有空格隔開的整數,表示N和K,其中(2<=N<=15, 0<=K<=N-1)。第二行為 N個用空格隔開的數字(每個數字在0到9之間)。
輸出格式
輸出文件僅一行包含一個整數,表示要求的最大的結果
樣例輸入
5 2
1 2 3 4 5
樣例輸出
120
樣例說明
(1+2+3)*4*5=120
轉載于:https://www.cnblogs.com/-rainbow-/p/7670643.html
總結
以上是生活随笔為你收集整理的符号隔开数字求最大值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何在Spring和Spring MVC
- 下一篇: HDU 1564 简单博弈 水