#P210. [XJSOJ CSP-J2 2025 Mock Test] 回文数字

[XJSOJ CSP-J2 2025 Mock Test] 回文数字

版权声明

本题版权归 XJSOJ 所有。

本题搬运自 XJSOJ CSP-J2 2025 模拟赛,已经得到版权方的搬运许可。

注意

本题需要文件读写(palindrome.in / palindrome.out)。

题目描述

求满足以下条件的有序数对 (a,b)(a,b) 的个数:

  • a,ba,b 均为回文正整数
  • a+b=na+b=n

输入格式

本题有多组数据。

第一行一个正整数 TT 表示数据组数。

下面 TT 行,每行一个正整数 nn

输出格式

对于每组数据,输出一行一个整数表示答案。

样例

4
256
42658
999999999999999999999999999999999999999999999999999999
988888888888888888888888888888888888888888888888888977
4
4
800000000000000000000000000
635634

样例解释

对于第一组数据,满足条件的数对有:

  • (4,252)(4,252)
  • (44,212)(44,212)
  • (212,44)(212,44)
  • (252,4)(252,4)

对于第二组数据,满足条件的数对有:

  • (434,42224)(434,42224)
  • (5995,36663)(5995,36663)
  • (36663,5995)(36663,5995)
  • (42224,434)(42224,434)

对于第三组数据,输入是 1054110^{54}-1,输出是 8×10268 \times 10^{26}

数据范围

本题包含 100100 个测试点,每个测试点的数据范围不尽相同,但你必须通过所有测试点才能得分。

对于 100%100\% 的数据,1T1041 \le T \le 10^41n10541 \le n \le 10^{54}

测试点编号 TT \le nn \le
1301 \sim 30 10410^4 101810^{18}
3110031 \sim 100 11 105410^{54}