atcoder#AGC005B. [AGC005B] Minimum Sum

[AGC005B] Minimum Sum

题目描述

すぬけ君はある日友人から長さ N N の順列 a1, a2, ..., aN a_1,\ a_2,\ ...,\ a_N を貰いました。

を求めてください。

输入格式

入力は以下の形式で標準入力から与えられる。

N N a1 a_1 a2 a_2 ... ... aN a_N

输出格式

1 1 行に答えを出力する。

なお、32bit整数型に答えが収まるとは限らないことに注意すること。

题目大意

Translated by aoweiyin

题意翻译

给你一个长度为 N(1N200,000)N(1\leq N\leq 200,000) 的,是 (1,2,N)(1,2\dots,N) 的排列的数组 aa

求 $\sum^{N}_ {l=1}\sum^{N}_ {r=l} \min(a_l,a_{l+1},\dots,a_r)$。

输入格式:

NN

a1 a2aNa_1\ a_2\dots a_N

3
2 1 3
9
4
1 3 2 4
19
8
5 4 8 1 2 6 7 3
85

提示

制約

  • 1  N  200,000 1\ ≦\ N\ ≦\ 200,000
  • (a1, a2, ..., aN) (a_1,\ a_2,\ ...,\ a_N) (1, 2, ..., N) (1,\ 2,\ ...,\ N) を並び替えたものである