#aBC262Cid369. [ABC262C] Min Max Pair

[ABC262C] Min Max Pair

AT_abc262_c [ABC262C] Min Max Pair

题目描述

给定一个由 11NN 之间的整数构成的长度为 NN 的数列 a=(a1,,aN)a = (a_1, \dots, a_N)

请计算满足以下所有条件的整数对 (i,j)(i, j) 的总数:

  • 1i<jN1 \leq i < j \leq N
  • min(ai,aj)=i\min(a_i, a_j) = i
  • max(ai,aj)=j\max(a_i, a_j) = j

输入格式

输入以如下格式从标准输入中给出。

NN a1a_1 a2a_2 \ldots aNa_N

输出格式

请输出答案。

输入输出样例 #1

输入 #1

4
1 3 2 4

输出 #1

2

输入输出样例 #2

输入 #2

10
5 8 2 2 1 6 7 2 9 10

输出 #2

8

说明/提示

限制条件

  • 2N5×1052 \leq N \leq 5 \times 10^5
  • 1aiN(1iN)1 \leq a_i \leq N \quad (1 \leq i \leq N)
  • 输入均为整数

样例解释 1

(i,j)=(1,4),(2,3)(i, j) = (1, 4), (2, 3) 满足条件。

由 ChatGPT 4.1 翻译