名校训练,动态规划1312: 最大的算式题解

原来我爱你 算法基础篇 52 0
挑战自我,勇攀编程高峰!全网最全C++题库,助您成为编程达人。
题目很简单,给出N个数字,不改变它们的相对位置,在中间加入K个乘号和N-K-1个加号,使最终结果尽量大,因为乘号和加号一共就是N-1个了,所以恰好每两个相邻数字之间都有一个符号,例如: N=5, K=2,5个数字分别为1、2、3、4、5,可以加成: 1*2*=24 1*(2+3)*(4+5)=45 *(4+5)=45 ……

题目很简单,给出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 ……

名校训练,动态规划1312: 最大的算式题解
-第1张图片-东莞河马信息技术
(图片来源网络,侵删)
全网最全C++题库,助您挑战自我,突破极限,成为编程领域的佼佼者!

标签: 名校训练 动态规划1312: 最大的算式题解