#P199. 数列求和

数列求和

【题目描述】

我们定义一个数列的价值为:数列里中最大的一个数减去最小的一个数。 数列 3172(3,1,7,2) 价值为 66 ;数列 4242( 42,42) 价值为 00 。 现在给你一个数列,要你求出所有连续子数列的价值总和。

【输入格式】

第一行为 NN ,表示数列的长度。 接下来 NN 行,每行为一个不大于 10810^8 的正整数,表示数列中的每个元素。

【输出格式】

输出所有连续子列的总和。

【样例1输入】

3
1
2
3

【样例1输出】

4

【样例2输入】

4
3
1
7
2

【样例2输出】

31

【测试点约束】

对于 30%30\% 的数据, 2<=n<=102<=n<=10

对于 50%50\% 的数据, 2<=n<=3002<=n<=300 , 数列中每个元素不大100数列中每个元素不大100

对于 70%70\% 的数据, 2<=n<=30002<=n<=3000

对于 100100% 的数据, 2<=n<=3000002<=n<=300000