题目背景
作为一名电脑技术大神,明月喜欢用几何画板画出各种奇形怪状函数的图象,例如 y=sinxxx,y=⌊xtanx⌋,y=1+x2+x4+x6x+x3+x5+x7,它们有的连续,有的离散,有的长得很奇怪,但是作为一名中考数学 99/100 的 math master,他自信自己能掌握很多函数的规律。
于是,清风给了他一个这样的函数。
题目描述
清风定义函数 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
提示
【样例 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):无特殊限制。