#P12397. 「FAOI-R9」函数大师

    ID: 11266 Type: RemoteJudge 1500ms 512MiB Tried: 0 Accepted: 0 Difficulty: 4 Uploaded By: Tags>数论洛谷原创O2优化枚举洛谷月赛

「FAOI-R9」函数大师

题目背景

作为一名电脑技术大神,明月喜欢用几何画板画出各种奇形怪状函数的图象,例如 y=xxsinx y=\frac{x^x}{\sin x} y=xtanx y=\lfloor x^{\tan x} \rfloor y=x+x3+x5+x71+x2+x4+x6 y=\frac{x+x^3+x^5+x^7}{1+x^2+x^4+x^6} ,它们有的连续,有的离散,有的长得很奇怪,但是作为一名中考数学 99/100 的 math master,他自信自己能掌握很多函数的规律。

于是,清风给了他一个这样的函数。

题目描述

清风定义函数 s(x)(xN) s(x)(x \in \mathbb{N^*}) 代表 x x 在十进制表示下的的各位数字之和,即:

$$s(x)=\sum_{i=0}^{+\infty}(\lfloor \frac{x}{10^i} \rfloor \bmod 10) $$

清风又定义 Sk(x)(xN,kN) S_k(x) (x\in \mathbb {N^*},k\in \mathbb{N}) ,满足:

S0(x)=x,Sk(x)=s(Sk1(x))S_0(x) = x,S_k(x) = s(S_{k-1}(x))

清风再定义 fk(x)(xN,kN) f_k(x)(x\in \mathbb {N^*},k\in \mathbb{N}) ,满足:

fk(x)=i=0kSi(x)f_k(x)=\sum_{i=0}^{k}S_i(x)

清风把这个函数给了明月,明月自信满满地将函数输入几何画板后,显示的图象让他眼花缭乱。为了探究这个函数的性质,明月找到了你。

给定你 k k ,每次询问给定你 m m ,请你求出 y=fk(x) y=f_k(x) y=m y=m 两个函数图象的公共点个数,可以证明这个数值一定是有限的。

输入格式

第一行两个整数 T,k T,k ,表示有 T T 组询问,k k 的意义见题目描述。

接下来 T T 行,每行一个正整数,第 i i 行的表示第 i i 次询问的 m m

输出格式

对于每次询问,输出公共点的个数。

4 3
21
20
19
50
1
1
0
1

提示

【样例 1 解释】

对于样例 1 1 ,每组数据对应的所有公共点的 x x 坐标集合分别为 {12} \{12\} {5} \{5\} \varnothing {26} \{26\}

【数据规模与约定】

本题采用捆绑测试。

对于每个测试点,1T105 1 \le T \le 10^5 0k109 0 \le k \le 10^9 1m1018 1 \le m \le 10^{18}

  • Subtask 1(5 pts):k=0 k=0
  • Subtask 2(20 pts):T10 T \le 10 m105 m \le 10^5 k10 k \le 10
  • Subtask 3(25 pts):T10 T \le 10 m106 m \le 10^6 k104 k \le 10^4
  • Subtask 4(25 pts):k1 k \le 1
  • Subtask 5(25 pts):无特殊限制。