A36457.计数改良

普及/提高-

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

时间限制:1000ms,内存限制:512MB

某天,AC狗看到某位老师用暴力循环的办法做 753753 数的题目,非常惊讶,于是想到能不能不用循环来解?现在他把这个问题抛给了你。

你知道 753753 数是什么吗?在十进制表示中,数字 7,5,37,5,3 至少出现一次,而其他数字从不出现的数就是 753753 数。

现在,你和老师要开始程序PK了。AC狗提出了 TT 组数据,让你们分别解决这道计数问题,看看谁用时少。

输入格式

输入由 T+1T + 1 行数据组成:
第一行一个整数 TT 表示询问的次数;
接下来 TT 行,每行一个正整数 nn,求 nn 位的 753753 数的个数(答案需要对 109+710 ^ 9 + 7 取模)。

输出格式

对于每个输入样例 nn ,都输出其答案(nn753753 数的个数)。

输入输出样例

  • 输入#1

    1
    3

    输出#1

    6

说明/提示

【数据范围】

对于 100%100\% 的数据,保证 1T1051\leq T \leq 10^5

测试点 TT nn
1,31,3 =20=20 15\le15
2,42,4 =105=10^5 15\le 15
5,65,6 =105=10^5 103\le10^3
7,8,9,107,8,9,10 =105=10^5 107\le10^7
11,1211,12 =105=10^5 1018\le10^{18}

【样例解释】

样例组 #1:33753753 数共有 66 个,分别是 357,375,537,573,735,753357,375,537,573,735,753

首页