编程题
### 问题描述 依依是个机密情报员,她现在面临一项挑战,解开一串神秘的密码。密码是一串长度为 $N$ 的整数序列 $a = (a_1, ..., a_N)$,序列中的每个元素都在 $1$ 到 $N$ 之间。 为了解开密码,她需要找到满足以下条件的整数对 $(i, j)$: * $1 \leq i < j \leq N$。 * $min(a_i, a_j) = i$。 * $max(a_i, a_j) = j$。 依依急需你的帮助,你能告诉她满足条件的整数对有多少对吗? ### 输入格式 第一行包含一个整数 $N$,表示序列 $a$ 的长度 $(2 \leq N \leq 10^5)$。 第二行包含 $N$ 个整数 $a_1,a_2,\cdots,a_N$,表示序列 $a$ 中的元素 $(1 \leq a_i \leq N)$。 ### 输出格式 输出一个整数,表示满足条件的数对数量。 ### 样例输入 ``` 5 1 2 3 4 5 ``` ### 样例输出 ``` 10 ```
查看答案
赣ICP备20007335号-2