#P9640. [SNCPC2019] Digit Mode

[SNCPC2019] Digit Mode

题目描述

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

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

输入格式

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

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

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

输出格式

对于每个测试用例,输出一行包含一个整数,表示 (∑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

提示

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