Description
清风定义函数 s(x)(x∈N∗) 代表 x 在十进制表示下的的各位数字之和,即:
$$s(x)=\sum_{i=0}^{+\infty}(\lfloor \frac{x}{10^i} \rfloor \bmod 10)$$
清风又定义 Sk(x)(x∈N∗,k∈N),满足:
S0(x)=x,Sk(x)=s(Sk−1(x))
清风再定义 fk(x)(x∈N∗,k∈N),满足:
fk(x)=i=0∑kSi(x)
清风把这个函数给了明月,明月自信满满地将函数输入几何画板后,显示的图象让他眼花缭乱。为了探究这个函数的性质,明月找到了你。
给定你 k,每次询问给定你 m,请你求出 y=fk(x) 与 y=m 两个函数图象的公共点个数,可以证明这个数值一定是有限的。
第一行两个整数 T,k,表示有 T 组询问,k 的意义见题目描述。
接下来 T 行,每行一个正整数,第 i 行的表示第 i 次询问的 m。
对于每次询问,输出公共点的个数。
4 3
21
20
19
50
1
1
0
1
Hint
【样例 1 解释】
对于样例 1,每组数据对应的所有公共点的 x 坐标集合分别为 {12}、{5}、∅ 和 {26}。
【数据规模与约定】
本题采用捆绑测试。
对于每个测试点,1≤T≤105,0≤k≤109,1≤m≤1018。
- Subtask 1(5 pts):k=0。
- Subtask 2(20 pts):T≤10,m≤105,k≤10。
- Subtask 3(25 pts):T≤10,m≤106,k≤104。
- Subtask 4(25 pts):k≤1。
- Subtask 5(25 pts):无特殊限制。