#aBC353d. [ABC353D] Another Sigma Problem

[ABC353D] Another Sigma Problem

AT_abc353_d [ABC353D] Another Sigma Problem

题目描述

对于正整数 x,yx, y,定义 f(x,y)f(x, y) 如下:

  • x,yx, y 的十进制表示分别作为字符串解释,并按顺序连接,得到字符串 zz。将 zz 作为十进制整数解释,其值即为 f(x,y)f(x, y)

例如,f(3,14)=314f(3,14)=314f(100,1)=1001f(100,1)=1001

给定一个长度为 NN 的正整数序列 A=(A1,,AN)A=(A_1,\ldots,A_N)。请计算下式的值对 998244353998244353 取模的结果:

i=1N1j=i+1Nf(Ai,Aj)\sum_{i=1}^{N-1}\sum_{j=i+1}^N f(A_i,A_j)

输入格式

输入以以下格式从标准输入给出。

NN A1A_1 A2A_2 \ldots ANA_N

输出格式

请输出答案。

输入输出样例 #1

输入 #1

3
3 14 15

输出 #1

2044

输入输出样例 #2

输入 #2

5
1001 5 1000000 1000000000 100000

输出 #2

625549048

说明/提示

限制条件

  • 2N2×1052\leq N\leq 2\times 10^5
  • 1Ai1091\leq A_i \leq 10^9
  • 输入的所有数均为整数

样例解释 1

  • f(A1,A2)=314f(A_1,A_2)=314
  • f(A1,A3)=315f(A_1,A_3)=315
  • f(A2,A3)=1415f(A_2,A_3)=1415

因此,答案为 f(A1,A2)+f(A1,A3)+f(A2,A3)=2044f(A_1,A_2)+f(A_1,A_3)+f(A_2,A_3)=2044

样例解释 2

请注意,要求输出式子的值对 998244353998244353 取模的结果。

由 ChatGPT 4.1 翻译