该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
Description
给定一个长度为 n 的整数数组 a1,a2,…,an,你需要计算所有区间 [i,j](满足 1≤i≤j≤n)的区间和的总和。
形式化地说,你需要求出:
i=1∑nj=i∑nk=i∑jak
第一行一个整数 n(1≤n≤105)
第二行 n 个整数 a1,a2,…,an(−103≤ai≤103)
Output
输出一个整数,表示所有子段和的总和。
Samples
5
1 2 3 4 5
105
3
-1 -2 -3
-20
Note
对于第一组样例,每一个区间和如下:
[1] = 1 , [2] = 2 , [3] = 3 , [4] = 4 , [5] = 5
[1,2] = 3 , [2,3] = 5 , [3,4] = 7 , [4,5] = 9
[1,2,3] = 6 , [2,3,4] = 9 , [3,4,5] = 12
[1,2,3,4] = 10 , [2,3,4,5] = 14
[1,2,3,4,5] = 15
总和为 105。
对于第二组样例,经同样的计算可得结果为 -20。