第 038 场 AtCoder Beginner Contest
C
単調増加
AtCoder
⌀ 894
原题
← BD →
翻译中…

Problem Statement

翻译中…

$N$個の数からなる数列が与えられます。$i$番目の数を$a_i$と呼びましょう。

翻译中…

$a_l,a_{l+1},...,a_r$ が単調増加、すなわち $l≦r$ であって $a_i<a_{i+1}$ が$l≦i<r$ を満たす全ての$i$に対して成り立つような$(l,r)$の数を求めてください。

翻译中…

Constraints

翻译中…
  • $1≦N≦10^5$
  • $1≦a_i≦10^5$
  • $a_i$は全て整数である
翻译中…

部分点

翻译中…
  • $N ≦ 3,000$ を満たすテストケース全てに正解した場合、部分点として$40$点が与えられる。
翻译中…

Input

翻译中…

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

翻译中…

N
a_1 a_2 … a_N

翻译中…

Output

翻译中…

$a_l,a_{l+1},...,a_r$ が単調増加となるような$(l,r)$の数を $1$ 行に出力せよ。

翻译中…

样例

Input #1
5
1 2 3 2 1
Output #1
8
条件を満たす$(l,r)$は$(1,1),(1,2),(1,3),(2,2),(2,3),(3,3),(4,4),(5,5)$の$8$つです。
Input #2
4
1 2 3 4
Output #2
10
$1≦l≦r≦N$を満たす$(l,r)$全てが条件を満たします。
Input #3
6
3 3 4 1 2 2
Output #3
8
例えば、$3, 3, 4$はこの問題で単調増加ではないことに注意してください。
Input #4
6
1 5 2 3 4 2
Output #4
10
题目信息
题号
abc038_c
时间限制
2 s
内存限制
256 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。