Type: Default 1000ms 256MiB

K - 最值

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.

K - 最值

题目描述

在夏令营的最后,新新为了证明这次夏令营是人生中最最最最最难忘的一段时光,他向明明出了一道题,名为——最值。

然而,明明发现这道题他好像并不会做,为了不让参加这次夏令营的大家扫兴,明明来想你求助这道题。

首先给出一个长度为 nn 的序列 a(1ain)a(1\le a_i \le n) ,找到满足下列条件的二元组 (i,j)(i,j) 的数量:

  • 1i<jn1\le i < j \le n
  • min(ai,aj)=i\min(a_i,a_j) = i
  • max(ai,aj)=j\max(a_i,a_j) = j

输入格式

第一行一个整数 nn

第二行 nn 个整数,分别代表 a1,a2,,ana_1 , a_2, \dots , a_n

输出格式

一个整数,代表满足题意的二元组 (i,j)(i,j) 的数量。

样例

输入 11

4
1 3 2 4

输出 11

2

输入 22

10
5 8 2 2 1 6 7 2 9 10

输出 22

8

数据范围

对于所有数据,保证 1n5×1051\le n \le 5\times 10^{5}1ain1\le a_i \le n

高新区第二期夏令营结业考试

Not Attended
Status
Done
Rule
Ledo
Problem
11
Start at
2023-8-10 8:30
End at
2023-8-10 11:30
Duration
3 hour(s)
Host
Partic.
31