#D. [USACO06NOV] Bad Hair Day S

    Type: RemoteJudge 1000ms 125MiB

[USACO06NOV] Bad Hair Day S

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

农夫约翰有 NN 头奶牛正在过乱头发节。

每一头牛都站在同一排面朝右,它们被从左到右依次编号为 1,2,,N1, 2, \cdots, N。编号为 ii 的牛身高为 hih_i。第 NN 头牛在最前面,而第 11 头牛在最后面。

对于第 ii 头牛前面的第 jj 头牛,如果 hi>hi+1,hi>hi+2,,hi>hjh_i>h_{i+1}, h_i>h_{i+2}, \cdots, h_i>h_j,那么认为第 ii 头牛可以看到第 i+1i+1 到第 jj 头牛。

定义 CiC_i 为第 ii 头牛所能看到的牛的数量。请帮助农夫约翰求出 C1+C2++CNC _ 1 + C _ 2 + \cdots + C _ N

输入格式

输入共 N+1N + 1 行。

第一行为一个整数 NN,代表牛的个数。
接下来 NN 行,每行一个整数 aia _ i,分别代表第 1,2,,N1, 2, \cdots, N 头牛的身高。

输出格式

输出共一行一个整数,代表 C1+C2++CNC _ 1 + C _ 2 + \cdots + C _ N

6
10
3
7
4
12
2
5

提示

数据规模与约定

对于 100%100\% 的数据,保证 1N8×1041 \leq N \leq 8 \times 10 ^ 41hi1091 \leq h _ i \leq 10 ^ 9

初二竞赛组作业——单调栈

Not Claimed
Status
Done
Problem
7
Open Since
2024-9-4 9:00
Deadline
2024-9-25 23:59
Extension
24 hour(s)