#aBC353C. [ABC353C] Sigma Problem

[ABC353C] Sigma Problem

AT_abc353_c [ABC353C] Sigma Problem

题目描述

对于正整数 x,yx, y,定义 f(x,y)f(x, y) 为“(x+y)(x+y) 除以 10810^8 的余数”。

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

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

输入格式

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

NN A1A_1 \ldots ANA_N

输出格式

请输出答案。

输入输出样例 #1

输入 #1

3
3 50000001 50000002

输出 #1

100000012

输入输出样例 #2

输入 #2

5
1 3 99999999 99999994 1000000

输出 #2

303999988

说明/提示

限制条件

  • 2N3×1052 \leq N \leq 3 \times 10^5
  • 1Ai<1081 \leq A_i < 10^8
  • 输入的所有数值均为整数

样例解释 1

  • f(A1,A2)=50000004f(A_1, A_2) = 50000004
  • f(A1,A3)=50000005f(A_1, A_3) = 50000005
  • f(A2,A3)=3f(A_2, A_3) = 3

因此,答案为 $f(A_1, A_2) + f(A_1, A_3) + f(A_2, A_3) = 100000012$。请注意,不需要对总和再取 10810^8 的余数。

由 ChatGPT 4.1 翻译