比赛场次 506
比赛名称 20220531高一小测验
比赛状态 已结束比赛成绩
开始时间 2022-06-01 18:30:00
结束时间 2022-06-01 21:50:00
开放分组 全部用户
注释介绍
题目名称 添加号
输入输出 exam4.in/out
时间限制 2000 ms (2 s)
内存限制 128 MiB
测试点数 10 简单对比
用户 结果 时间 内存 得分
GravatarLesater AAAWWWWWWW 0.029 s 1.16 MiB 30
Gravatar什么都想学什么都学了一点的晓无痕 WWWWWWWWWW 0.000 s 0.00 MiB 0
Gravatar惠惠 WWWWWWWWWW 0.000 s 0.00 MiB 0
Gravatardew52 WWWWWWWWWW 0.000 s 0.00 MiB 0

添加号

★★☆   输入文件:exam4.in   输出文件:exam4.out   简单对比
时间限制:2 s   内存限制:128 MiB

【问题描述】

有一个由数字 $1 , 2 , ... , 9$ 组成的数字串(长度不超过 $200$ ),问如何将 $M(M\leq20)$ 个加号 "$+$"插入到这个数字串中,使所形成的算术表达式的值最小。请编一个程序解决这个问题。 注意: 加号不能加在数字串的最前面或最末尾,也不应有两个或两个以上的加号相邻。 $M$ 保证小于数字串的长度。 例如:数字串 $79846$ ,若需要加入两个加号,则最佳方案为 $79+8+46$ ,算术表达式的值 $133$ 。

【输入格式】

数字串在输入文件的第一行行首(数字串中间无空格且不折行),$M$的值在输入文件的第二行行首。

【输出格式】

输出所求得的最小和的精确值。

【输入样例】

82363983742
3

【输出样例】

2170