#12845. 你没见过的前缀和
你没见过的前缀和
题目描述
对于数组 , 函数定义为进行完以下操作后数组 的元素和。
以 i = 1, 2, 3, ..., k
的顺序进行以下操作:
对 加上当前 数组的最大值。
现在给定长度为 N
的数组 ,分别计算 的子数组 的 的函数值
输入
第一行为 N
第二行有 N
个数,给出数组
输出
每一行输出一个数
样例
输入:
3
1 2 3
输出:
2
8
19
样例解释
对于 的子数组 , 的计算过程如下:
s1. 首先对于 i = 1,现在的最大值为 3,则 a1 = 1 + 3,数组变为 A3 = (4, 2, 3)
s2. 然后对于 i = 2,现在的最大值为 4,则 a2 = 2 + 4,数组变为 A3 = (4, 6, 3)
s3. 最后对于 i = 3,现在的最大值为 6,则 a3 = 3 + 6,数组变为 A3 = (4, 6, 9)
最后的