1047 : 乘积最大

时间限制:1 Sec 内存限制:128 MiB 提交:37 正确:18

提交 状态 论坛

题目描述

设有一个长度为N的数字串,要求使用K个乘号将它分成K+1个部分,找出一种分法,使得这K+1个部分的乘积能够为最大。

例子:

  有一个数字串:312 N=3K=1时会有以下两种分法:

  3*12=36

  31*2=62

这时,符合题目要求的结果是:31*2=62

现在,请你设计一个程序,求得正确的答案。


输入描述

程序的输入共有两行:

第一行共有2个自然数NK6N401K6

第二行是一个长度为N的数字串。

输出描述

输出所求得的最大乘积(一个自然数)。

样例输入

4 2
1231

样例输出

62

来源

蓝桥杯