#P0756. 时序共鸣

时序共鸣

题目描述

在时光遗迹探险队中,考古学家们发现了一串刻有数字的古老石板,按顺序排成一行,共有 nn 块,每块石板上刻着一个整数 aia_i

传说中,这些石板隐藏着 “时序共鸣总值” —— 一种衡量整段遗迹能量联动强度的神秘数值。计算方法如下:

探险队员可以选择任意一段连续的石板(从第 ii 块到第 jj 块,1ijn1≤i≤j≤n),将它们刻上的数字相加,得到这段石板的 “共鸣值” S(i, j)S(i,\ j)

所有可能的连续段的共鸣值全部累加起来,就是时序共鸣总值。

作为实习研究员,你的任务是根据石板数据,算出这个神秘的时序共鸣总值。

输入格式

第一行:整数 nn,表示石板数量。

第二行:nn 个整数 a1, a2, , ana_1,\ a_2,\ …,\ a_n,表示每块石板上的数字。

输出格式

一个整数,表示时序共鸣总值。

样例

3
1 2 3
20

样例1解释

区间 [1, 1][1,\ 1] 的和:11

区间 [1, 2][1,\ 2] 的和:1+2=31 + 2=3

区间 [1, 3][1,\ 3] 的和:1+2+3=61 + 2 + 3 = 6

区间 [2, 2][2,\ 2] 的和:22

区间 [2, 3][2,\ 3] 的和:2+3=52+3=5

区间 [3, 3][3,\ 3] 的和:33

总和:1+3+6+2+5+3=201+3+6+2+5+3=20

数据范围

对于 30%30\% 的数据,1n1001\le n\le 100

对于 80%80\% 的数据,1n50001\le n\le 5000

对于 100%100\% 的数据,1n1051\le n\le 10^51ai1001\le a_i\le 100