该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

森林观景塔

题目背景

森林运动会修建了一条观景长廊,沿途竖立了 n 座观景塔。为保证视野体验,乐柠兔想统计有多少对观景塔可以相互看见

Pig

在直线长廊上,塔按照从左到右的顺序排成一列,第 ii 座塔的高度为 (aia_i)。定义两座塔 ((i,j)(i,j)) 相互可见,当且仅当在它们之间不存在高度同时严格高于两端任意一端的塔——等价地说,区间 (i,ji,j) 内的所有塔高度都 不超过 min(ai,aj)\min(a_i,a_j) (与端点等高不阻挡视线)。

请你计算:可见的观景塔对数

输入格式

  • 第一行,一个整数 n,表示观景塔数量。
  • 接下来 n 行,每行一个整数 aia_i,表示第 ii 座观景塔的高度。

输出格式

  • 输出一个整数,表示可见的观景塔对数。

样例输入

4
3
2
1
2

样例输出

5

样例解释

可见对为:

(1,2), (1,4), (2,3), (2,4), (3,4),共 5 对。

数据范围

覆盖比例 条件范围
20% n103n \le 10^3
40% n104n \le 10^4
70% n105n \le 10^5
100% n5×105, 1ai104n \le 5\times10^5,\ 1 \le a_i \le 10^4

「果壳语法杯」 ROUND 23 (Div. 4)

未参加
状态
已结束
规则
IOI
题目
6
开始于
2025-10-10 18:00
结束于
2025-10-17 18:00
持续时间
2 小时
主持人
参赛人数
22