#468. 求和

    ID: 468 传统题 1000ms 256MiB 尝试: 3 已通过: 2 难度: 10 上传者: 标签>前缀和+差分进阶算法基础普及-前缀和差分

求和

题目描述

给定 nn 个整数 a1,a2,,ana_{1}, a_{2}, \cdots, a_{n}, 求它们两两相乘再相加的和,即

$$S=a_{1} \cdot a_{2}+a_{1} \cdot a_{3}+\cdots+a_{1} \cdot a_{n}+a_{2} \cdot a_{3}+\cdots+a_{n-2} \cdot a_{n-1}+a_{n-2} \cdot a_{n}+a_{n-1} \cdot a_{n} $$

输入格式

输入的第一行包含一个整数 nn

第二行包含 nn 个整数 a1{a}_{1}​, a2{a}_{2},, an{a}_{n}​ 。

输出格式

输出一个整数 S,表示所求的和。请使用合适的数据类型进行运算。

4
1 3 6 9
117

对于所有评测用例, 1𝑛2×105,1𝑎𝑖10001≤𝑛≤2×10^5,1≤𝑎_𝑖≤1000

提示