#CF817D. Imbalanced Array

提交1 通过1
通过率100%
时间限制2000ms
内存限制256MiB

题目描述

题目描述

对于给定由 nn 个元素构成的数组。一个子数组的不平衡值是这个区间的最大值与最小值的差值。数组的不平衡值是它所有子数组的不平衡值的总和。

以下是数组 [1,4,1][1,4,1] 不平衡值的例子,共有 66 个子序列:

  • [1][1] (从第 11 号到第 11 号),不平衡值为 11=01-1=0

  • [1,4[1, 4] (从第 11 号到第 22 号), 不平衡值为 41=34-1=3

  • [1,4,1][1, 4, 1] (从第 11 号到第 33 号),不平衡值为 41=34-1=3

  • [4][4] (从第 22 号到第 22 号),不平衡值为 44=04-4=0

  • [4,1][4, 1] (从第 22 号到第 33 号),不平衡值为 41=34-1=3

  • [1][1] (从第 33 号到第 33 号),不平衡值为 11=01-1=0

综上所述,数组的不平衡值为 3+3+3=93+3+3=9

输入格式

输入共 22 行。

第一行包含一个正整数 n(1n106)n(1 \le n \le 10^6),表示数组元素的个数。

第一行包含 nn 个正整数 a1,a2an(1ai106)a_1,a_2 \dots a_n(1 \le a_i \le 10^6),表示数组的元素。

输出格式

仅一行,即数组的不平衡值。

3
1 4 1
9

说明/提示

对于 100%100 \% 的数据,1n1061 \le n \le 10^61ai1061 \le a_i \le 10^6

1
1000000
0
2
313753 313753
0