#P1036. 平方的和

    ID: 711 远端评测题 1000ms 256MiB 尝试: 1 已通过: 0 难度: 10 上传者: 标签>少年组第六届上海市青少年算法竞赛现场赛(少年组)

平方的和

题目描述

给定 nn 个整数 a1,a2,,ana_1, a_2, \cdots, a_n,请求出所有两两数字和的平方的和,也就是

1i<jn(ai+aj)2\sum_{1\leq i < j\leq n}(a_i+a_j)^2

由于这个数字比较大,输出答案模 1,000,000,0071,000,000,007 的余数。

输入格式

  • 第一行:单个整数 nn
  • 第二行:nn 个整数 a1,a2,,ana_1,a_2,\dots, a_n

输出格式

  • 单个整数:表示和模 1,000,000,0071,000,000,007 的余数。
3
1 2 3
50

样例解释 1

33+44+5*5

数据范围

  • 30%30\% 的数据,1n1001\leq n\leq 1000ai<1000\leq a_i< 100
  • 60%60\% 的数据,1n100001\leq n\leq 100000ai<100000\leq a_i< 10000
  • 100%100\% 的数据,1n1,000,0001\leq n\leq 1,000,0000ai<1,000,0000\leq a_i< 1,000,000