传统题 1000ms 256MiB

区间和和

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

Description

\hspace{15pt}给定一个长度为 nn 的整数数组 a1,a2,,ana_1, a_2, \dots, a_n,你需要计算所有区间 [i,j][i, j](满足 1ijn1 \le i \le j \le n)的区间和的总和。

\hspace{15pt}形式化地说,你需要求出:

i=1nj=ink=ijak\sum_{i=1}^{n} \sum_{j=i}^{n} \sum_{k=i}^{j} a_k

Format

Input

\hspace{15pt}第一行一个整数 n(1n105)n(1 \le n \le 10^5)

\hspace{15pt}第二行 nn 个整数 a1,a2,,an(103ai103)a_1, a_2, \dots, a_n (-10^3 \leq a_i \leq 10^3)

Output

\hspace{15pt}输出一个整数,表示所有子段和的总和。

Samples

5
1 2 3 4 5
105
3
-1 -2 -3
-20

Note

\hspace{15pt}对于第一组样例,每一个区间和如下:

\hspace{15pt}[1] = 1 , [2] = 2 , [3] = 3 , [4] = 4 , [5] = 5

\hspace{15pt}[1,2] = 3 , [2,3] = 5 , [3,4] = 7 , [4,5] = 9

\hspace{15pt}[1,2,3] = 6 , [2,3,4] = 9 , [3,4,5] = 12

\hspace{15pt}[1,2,3,4] = 10 , [2,3,4,5] = 14

\hspace{15pt}[1,2,3,4,5] = 15

\hspace{15pt}总和为 105。

\hspace{15pt}对于第二组样例,经同样的计算可得结果为 -20。

2025年大连民族大学程序设计竞赛

未参加
状态
已结束
规则
XCPC
题目
13
开始于
2025-10-26 13:00
结束于
2025-10-26 18:00
持续时间
5 小时
主持人
参赛人数
0