#CF1513C. 加一

加一

加一

  • 时间限制:1 秒
  • 内存限制:256 MiB

题目描述

给定一个正整数 nn,对它进行 mm 次操作。每次操作会同时把十进制表示中的每一位数字 dd 替换成整数 d+1d+1 的十进制表示。例如,19121912 经过一次操作后变成 2102321023。

求完成 mm 次操作后所得十进制串的长度。答案可能很大,请对 109+710^9+7 取模。

输入格式

第一行包含一个整数 tt,表示测试用例数量。

接下来 tt 行,每行包含两个整数 n,mn,m。

输出格式

对每个测试用例输出一行一个整数,表示最终长度对 109+710^9+7 取模的结果。

样例输入 1

5
1912 1
5 6
999 1
88 2
12 100

样例输出 1

5
2
6
4
2115

数据范围

1≤t≤2⋅1051\le t\le2\cdot10^5,1≤n≤1091\le n\le10^9,1≤m≤2⋅1051\le m\le2\cdot10^5。

子任务编号 分值 特殊限制
1 30 t≤5t \le 5 且每组 m≤9m \le 9
2 t≤5t \le 5
3 40 无特殊限制