CF1513C.Add One
普及/提高-
通过率:0%
时间限制:1.00s
内存限制:256MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
You are given an integer n. You have to apply m operations to it.
In a single operation, you must replace every digit d of the number with the decimal representation of integer d+1. For example, 1912 becomes 21023 after applying the operation once.
You have to find the length of n after applying m operations. Since the answer can be very large, print it modulo 109+7.
给你一个整数 n。你需要对它执行 m 次操作。
在单次操作中,你必须将该数的每一位数字 d 替换为整数 d+1 的十进制表示。例如,1912 经过一次操作后变为 21023。
你需要求出对 n 执行 m 次操作后的数的长度。由于答案可能非常大,请输出其对 109+7 取模的结果。
输入格式
The first line contains a single integer t (1≤t≤2⋅105) — the number of test cases.
The only line of each test case contains two integers n (1≤n≤109) and m (1≤m≤2⋅105) — the initial number and the number of operations.
第一行包含一个整数 t(1≤t≤2⋅105)—— 测试用例的数量。
每个测试用例仅有一行,包含两个整数 n(1≤n≤109)和 m(1≤m≤2⋅105)—— 初始数值与操作次数。
输出格式
For each test case output the length of the resulting number modulo 109+7.
对于每个测试用例,输出最终得到的数字的长度对 109+7 取模的结果。
输入输出样例
输入#1
5 1912 1 5 6 999 1 88 2 12 100
输出#1
5 2 6 4 2115
说明/提示
For the first test, 1912 becomes 21023 after 1 operation which is of length 5.
For the second test, 5 becomes 21 after 6 operations which is of length 2.
For the third test, 999 becomes 101010 after 1 operation which is of length 6.
For the fourth test, 88 becomes 1010 after 2 operations which is of length 4.
对于第一个测试,1912 经过 1 次操作后变为 21023,其长度为 5。
对于第二个测试,5 经过 6 次操作后变为 21,其长度为 2。
对于第三个测试,999 经过 1 次操作后变为 101010,其长度为 6。
对于第四个测试,88 经过 2 次操作后变为 1010,其长度为 4。
输入解题思路,AI测评打分。不知道怎么写?