題目 2232:
藍(lán)橋杯算法訓(xùn)練-最大的算式
時(shí)間限制: 2s
內(nèi)存限制: 192MB 提交: 128 解決: 62
題目描述
題目很簡單,給出N個(gè)數(shù)字,不改變它們的相對位置,在中間加入K個(gè)乘號和N-K-1個(gè)加號,(括號隨便加)使最終結(jié)果盡量大。因?yàn)槌颂柡图犹栆还簿褪荖-1個(gè)了,所以恰好每兩個(gè)相鄰數(shù)字之間都有一個(gè)符號。例如:
N=5,K=2,5個(gè)數(shù)字分別為1、2、3、4、5,可以加成:
1*2*(3+4+5)=24
1*(2+3)*(4+5)=45
(1*2+3)*(4+5)=45
……
輸入格式
輸入文件共有二行,第一行為兩個(gè)有空格隔開的整數(shù),表示N和K,其中(2<=N<=15, 0<=K<=N-1)。第二行為 N個(gè)用空格隔開的數(shù)字(每個(gè)數(shù)字在0到9之間)。
輸出格式
輸出文件僅一行包含一個(gè)整數(shù),表示要求的最大的結(jié)果
提示
零基礎(chǔ)同學(xué)可以先學(xué)習(xí)
視頻課程,包含C/C++、Python、百練、藍(lán)橋杯輔導(dǎo)、算法數(shù)據(jù)結(jié)構(gòu)等課程,提供視頻講解以及配套習(xí)題,還有老師答疑,
點(diǎn)擊這里了解課程詳情
標(biāo)簽