CF1907E.Good Triples

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Given a non-negative integer number nn ( n0n \ge 0 ). Let's say a triple of non-negative integers (a,b,c)(a, b, c) is good if a+b+c=na + b + c = n , and digsum(a)+digsum(b)+digsum(c)=digsum(n)digsum(a) + digsum(b) + digsum(c) = digsum(n) , where digsum(x)digsum(x) is the sum of digits of number xx .

For example, if n=26n = 26 , then the pair (4,12,10)(4, 12, 10) is good, because 4+12+10=264 + 12 + 10 = 26 , and (4)+(1+2)+(1+0)=(2+6)(4) + (1 + 2) + (1 + 0) = (2 + 6) .

Your task is to find the number of good triples for the given number nn . The order of the numbers in a triple matters. For example, the triples (4,12,10)(4, 12, 10) and (10,12,4)(10, 12, 4) are two different triples.

输入格式

The first line of input contains a single integer tt ( 1t1041 \le t \le 10^4 ) — the number of test cases. Descriptions of test cases follow.

The first and only line of the test case contains one integer nn ( 0n1070 \le n \le 10^7 ).

输出格式

For each test case output one integer, the number of good triples for the given integer nn . Order of integers in a triple matters.

输入输出样例

  • 输入#1

    12
    11
    0
    1
    2
    3
    4
    5
    3141
    999
    2718
    9999999
    10000000

    输出#1

    9
    1
    3
    6
    10
    15
    21
    1350
    166375
    29160
    1522435234375
    3

说明/提示

In the first example, the good triples are (0,0,11)(0, 0, 11) , (0,1,10)(0, 1, 10) , (0,10,1)(0, 10, 1) , (0,11,0)(0, 11, 0) , (1,0,10)(1, 0, 10) , (1,10,0)(1, 10, 0) , (10,0,1)(10, 0, 1) , (10,1,0)(10, 1, 0) , (11,0,0)(11, 0, 0) .

In the second example, there is only one good triple (0,0,0)(0, 0, 0) .

首页