100 #P1067. *【动态规划:区间一维一边推】乘积最大
*【动态规划:区间一维一边推】乘积最大
【题意】
有一个长度为 的数字串,使用 个乘号将它分成 个部分,使得这 个部分的乘积能够为最大。
例如:一个 的数字串 ,当 时会有以下两种分法: 和 ,最大乘积为 。
【输入格式】
第一行两个整数 。
第二行一个长度为 的数字串。
【输出格式】
一行一个整数,即最大乘积。
【样例输入】
9 4
321044105
【样例输出】
5166000
相关
在下列比赛中:
有一个长度为 N 的数字串,使用 K 个乘号将它分成 K+1 个部分,使得这 K+1 个部分的乘积能够为最大。
例如:一个 N=3 的数字串 312 ,当 K=1 时会有以下两种分法:3×12=36 和 31×2=62 ,最大乘积为 62 。
第一行两个整数 N K (6≤N≤36,1≤K≤6) 。
第二行一个长度为 N 的数字串。
一行一个整数,即最大乘积。
9 4
321044105
5166000
在下列比赛中: