#L0799. 两两乘积之和

两两乘积之和

题目描述

在一次编程竞赛中,选手小明拿到了 nn 个整数 a1,a2,,ana_{1}, a_{2}, \cdots, a_{n}。他需要计算这些整数中所有不同下标对 (i,j)(i, j)(其中 1i<jn1 \le i \lt j \le 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}$$

请你帮小明求出 SS 的值。

输入格式

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

第二行包含 nn 个整数 a1,a2,,ana_{1}, a_{2}, \cdots, a_{n}

输出格式

输出一个整数 SS,表示所有不同下标对的乘积之和。请使用合适的数据类型进行运算。

样例

4
1 3 6 9
117

提示

对于 30%30\% 的数据,1n10001 \le n \le 10001ai1001 \le a_{i} \le 100

对于所有评测用例,1n2×1051 \le n \le 2 \times 10^{5}1ai10001 \le a_{i} \le 1000

难度 普及-
通过率
尝试 0
已通过 0
ID
1527
类型
传统题
Time Limit
1000ms
Memory Limit
128MiB
上传者