#4325. Sigma问题(Sigma Problem)

Sigma问题(Sigma Problem)

题目描述

对于正整数 xxyy,定义 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 \cdots ANA_N

输出格式

输出所求答案。

样例

3
3 50000001 50000002
100000012
5
1 3 99999999 99999994 1000000
303999988

样例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(A1,A2)+f(A1,A3)+f(A2,A3)=100000012f(A_1,A_2) + f(A_1,A_3) + f(A_2,A_3) = 100000012

注意,你不需要计算总和除以 10810^8 的余数。

数据范围

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

来源

  • AtCoder ABC353C