#4330. 数对乘积之和(Sum ofproduct ofpairs )

数对乘积之和(Sum ofproduct ofpairs )

题目描述

给定 N 个整数 A1,...,AN。

计算 i=1N1j=i+1NAiAj\sum_{i=1}^{N-1}\sum_{j=i+1}^{N} A_i A_j 的值,对 (109+7)(10^9+7) 取模。

输入格式

输入从标准输入中给出,格式如下:
NN
A1 ... ANA_1\ ... \ A_N

输出格式

输出 i=1N1j=i+1NAiAj\sum_{i=1}^{N-1}\sum_{j=i+1}^{N} A_i A_j 的值,对 (109+7)(10^9+7) 取模。

样例

3
1 2 3
11
4
141421356 17320508 22360679 244949
437235829

样例1解释

我们有 1×2+1×3+2×3=111 \times 2 + 1 \times 3 + 2 \times 3 = 11

数据范围

  • 2N2×1052 \leq N \leq 2\times 10^5
  • 0Ai1090 \leq A_i \leq 10^9
  • 所有输入均为整数。

来源

  • AtCoder ABC177C