远端评测题 1000ms 500MiB

快速求和

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目背景

2023-10-08 update: 新增两组 hack。

2023-12-16 update: 新增两组 hack。

题目描述

给定一个数字字符串,用最小次数的加法让字符串等于一个给定的目标数字。每次加法就是在字符串的某个位置插入一个加号。在里面要的所有加号都插入后,就像做普通加法那样来求值。

例如,考虑字符串12,做 00 次加法,我们得到数字 1212。如果插入 11 个加号,我们得到 33,因此,这个例子中,最少用 11 次加法就得到数字 33

再举一例,考虑字符串303和目标数字 66,最佳方法不是3+0+3。而是3+03。能这样做是因为一个数的前导 00 不会改变它的大小。

输入格式

第一行:一个字符串 ss

第二行:一个整数 nn

输出格式

一行一个整数表示最少的加法次数让 ss 等于 nn。如果怎么做都不能让 ss 等于 nn ,则输出 1-1

99999
45

4

提示

数据规模与约定

对于 100%100\% 的数据,保证 1len(s)401\le \operatorname{len}(s)\le401n1051 \leq n\le10^5

0430B

未参加
状态
已结束
规则
IOI
题目
6
开始于
2026-4-30 14:00
结束于
2026-4-30 17:30
持续时间
3.5 小时
主持人
参赛人数
43