CF817D Imbalanced Array
题目描述
对于给定由 $n$ 个元素构成的数组。一个子数组的不平衡值是这个区间的最大值与最小值的差值。数组的不平衡值是它所有子数组的不平衡值的总和。
以下是数组 $[1,4,1]$ 不平衡值的例子,共有 $6$ 个子序列:
- $[1]$ (从第 $1$ 号到第 $1$ 号),不平衡值为 $1-1=0$。
- $[1, 4$] (从第 $1$ 号到第 $2$ 号), 不平衡值为 $4-1=3$。
- $[1, 4, 1]$ (从第 $1$ 号到第 $3$ 号),不平衡值为 $4-1=3$。
- $[4]$ (从第 $2$ 号到第 $2$ 号),不平衡值为 $4-4=0$。
- $[4, 1]$ (从第 $2$ 号到第 $2$ 号),不平衡值为 $4-1=3$。
- $[1]$ (从第 $3$ 号到第 $3$ 号),不平衡值为 $1-1=0$。
综上所述,数组的不平衡值为 $3+3+3=9$。
输入格式
输入共 $2$ 行。
第一行包含一个正整数 $n(1 \le n \le 10^6)$,表示数组元素的个数。
第一行包含 $n$ 个正整数 $a_1,a_2 \dots a_n(1 \le a_i \le 10^6)$,表示数组的元素。
输出格式
仅一行,即数组的不平衡值。
说明/提示
对于 $100 \%$ 的数据,$1 \le n \le 10^6$,$1 \le a_i \le 10^6$。