#28519. D. 十一回合

D. 十一回合

D. 十一回合

题目描述

邻国政府举办了一档名为“让我们赚钱吧!”的竞猜节目。在最终轮“十一回合”中,参赛者会获得一个数字 nn 和一定金额的初始资金。目标是通过调整数字 nn 使其成为 1111 的倍数。 每次调整允许花费 11 美元进行以下操作之一:

  • 将某一位数字增加 11(最高增加到 99
  • 将某一位数字减少 11(最低减少到 00

当将 nn 调整为未被本周其他参赛者选择过的 1111 的倍数时,该参赛者可选择保留剩余资金退出,或继续调整以争夺更多奖金。


规则补充

  • 禁止增加数字位数(例如不能将 99 变为 1919),但允许添加前导零(例如将 1919 变为 0909)。
  • 一旦某个 1111 的倍数被选中,后续参赛者不能再使用该值。
  • 所有参赛者从相同的 nn 和初始资金出发。

作为国王,你需要确保所有子民能通过最优策略赢得全部可能的奖金。请计算最终可获得的总奖金金额


输入格式

  • 第一行:初始数字 nn(无前置零)
  • 第二行:每个参赛者的初始资金 mm

输出格式

输出答案,表示所有人最多获取的总奖金。


样例

样例1

输入:

31
4

输出:

6

说明: 初始数字 3131、资金 44 美元,可通过最优调整得到 111122223333 三个 1111 的倍数,每个花费 22 美元,总奖金 2+2+2=62+2+2=6

样例2

输入:

31
5

输出:

11

解释: 若资金增加到 55 美元,可达成:

  • 33 美元成本达成:333322221111
  • 11 美元成本达成:00004444 总奖金为 3+3+3+1+1=113+3+3+1+1=11

样例3

输入:

110
3

输出:

7

样例4

输入:

19759
435

输出:

3788217

数据范围与提示

  • 数字 nn 的取值范围为 1123112^{31}-1(含边界),且不包含前导零
  • 初始资金 mm 的取值范围为 11500500(含边界)