/ WHOJ / 题库 /

最大的算式

最大的算式

题目描述

题目很简单,给出 \(N\) 个数字,不改变它们的相对位置,在中间加入 \(M\) 个乘号和 (\(N-M-1\)) 个加号,还可以随便加括号,使最终结果尽量大。因为乘号和加号一共就是 \(N-1\) 个了,所以恰好每两个相邻数字之间都有一个运算符号。例如:
\(N=5, M=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\)
\((1+2+3)×4×5=120\)
……

格式

输入格式

输入共有二行,第一行为两个有空格隔开的整数,表示 \(N\) 和 \(M\)。
第二行为 \(N\) 个用空格隔开的数字(每个数字在 \(1\) 到 \(9\) 之间)。

输出格式

输出仅一行包含一个整数,表示要求的最大的结果(最后的结果不超过\(2^{31}\))。

样例1

样例输入1

5 2
1 2 3 4 5

样例输出1

120

限制

\(100\%\)的数据:\(2≤ N ≤20, 0≤ M ≤N-1\)。

信息

ID
1264
难度
6
分类
(无)
标签
递交数
1
已通过
1
通过率
100%
上传者

相关

在下列训练计划中:

YGP模拟赛