#J18E5. 乘积最大

    ID: 7347 传统题 1000ms 256MiB 尝试: 3 已通过: 2 难度: 10 上传者: 标签>区间 DP动态规划J18例题J18 例题-5 乘积最大区间dp

乘积最大

题目描述

给定一个长度为 nn 的数字串。请在其中插入 kk 个乘号,将它分成 k+1k+1 个部分,并使这 k+1k+1 个部分对应整数的乘积最大。

例如,数字串为 312312,当 n=3,k=1n=3,k=1 时,有两种分法:

  1. 3×12=363 \times 12=36
  2. 31×2=6231 \times 2=62

因此最大乘积为 6262

输入格式

第一行包含两个整数 nnkk

第二行包含一个长度为 nn 的数字串。

输出格式

输出一行一个整数,表示最大乘积。

4 2
1231
62

样例解释

一种最优分法为 1×2×31=621 \times 2 \times 31=62

数据范围与提示

  • 1k<n161 \le k < n \le 16