#P9640. [SNCPC2019] Digit Mode

[SNCPC2019] Digit Mode

Description

m(x)m(x) 为正整数 xx 的十进制表示中数字的众数。众数是序列中出现频率最高的最大值。例如,m(15532)=5m(15532)=5m(25252)=2m(25252)=2m(103000)=0m(103000)=0m(364364)=6m(364364)=6m(114514)=1m(114514)=1m(889464)=8m(889464)=8

给定一个正整数 nn,DreamGrid 想知道 (x=1nm(x))mod(109+7)(\sum\limits_{x=1}^{n} m(x)) \bmod (10^9+7) 的值。

Input Format

有多个测试用例。输入的第一行包含一个整数 TT,表示测试用例的数量。对于每个测试用例:

第一行包含一个正整数 nn (1n<10501 \le n < 10^{50}),没有前导零。

保证所有测试用例的 n|n| 的总和不超过 5050,其中 n|n| 表示 nn 的十进制表示中的数字个数。

Output Format

对于每个测试用例,输出一行包含一个整数,表示 (x=1nm(x))mod(109+7)(\sum\limits_{x=1}^{n} m(x)) \bmod (10^9+7) 的值。

5
9
99
999
99999
999999
45
615
6570
597600
5689830

Hint

题面翻译由 ChatGPT-4o 提供。