传统题 1000ms 256MiB

数位和(Pro Max)

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

给定一个非负整数 nn,如果一个非负整数二元组 (a,b)(a,b)满足
a+b=na+b=ndigsum(a)+digsum(b)=digsum(n)digsum(a)+digsum(b)=digsum(n)
那么(a,b)(a,b)是一个"好的"二元组,这里的digsum(x)digsum(x) 指的是 xx 各个数位之和
并且二元组的顺序也很重要,例如: (3,4)(3,4)(4,3)(4,3)不是相同的二元组
求对于不同的nn,求出它的"好的"二元组的数量

输入格式

第一行输入包含一个整数 tt (1t1041 \le t \le 10^{4})——测试用例的数量 下面是测试用例的描述
测试用例的第一行也是唯一一行包含一个整数 nn (1n10181 \le n \le 10^{18})

输出格式

对于每个测试用例输出一个整数,即给定整数nn的良好二元组的个数,二元组中整数的顺序很重要

样例

12
11
0
1
2
3
4
5
3141
999
2718
9999999
10000000
4
1
2
3
4
5
6
80
1000
432
10000000
2

对于第一个例子中:"好的"二元组分别是(11,0)(11,0),(0,11)(0,11),(10,1)(10,1),(1,10)(1,10)
对于最后个例子中:"好的"二元组分别是(10000000,0)(10000000,0),(0,10000000)(0,10000000)

2024年新生初选赛

未参加
状态
已结束
规则
ACM/ICPC
题目
11
开始于
2024-10-26 18:30
结束于
2024-11-3 18:30
持续时间
192 小时
主持人
参赛人数
59