普及-⏱ 1000ms💾 256MB#P3171🏷️ 动态规划高精度

题目描述

锁匠大师收到一串长度为 $N$ 的数字密码。开锁令牌的规则很特别: 在密码串中恰好插入 $K$ 个乘号,把它分成 $K+1$ 段(每段按原有顺序相连,不得交换), 这 $K+1$ 段按十进制数值读出后相乘,乘积最大的方案所得到的积就是令牌。

求最大的乘积。

输入格式

第一行两个自然数 $N, K$; 第二行一个长度为 $N$ 的数字串。

输出格式

一行,一个自然数:最大乘积。

数据范围

$$6 \le N \le 10,\quad 1 \le K \le 6$$

样例输入 #1
4 2
1231
样例输出 #1
62
样例输入 #2
3 1
312
样例输出 #2
62