#AT2176. D - Distinct Trio

D - Distinct Trio

当前没有测试数据。

D - 不同的三元组

得分:400 分

问题描述

给定长度为 $N$ 的序列 $A=(A_1,A_2,\ldots,A_N)$。
找出满足以下两个条件的三元组 $(i,j,k)$ 的数量。

  • $1\leq i \lt j \lt k \leq N$
  • $A_i$, $A_j$, 和 $A_k$ 是不同的。

约束

  • $3 \leq N \leq 2\times 10^5$
  • $1 \leq A_i \leq 2\times 10^5$
  • 输入的所有值都是整数。

输入

输入是标准输入,格式如下:

NN

A1A_1 A2A_2 \ldots ANA_N

输出

输出答案。


4
3 1 4 1
2

满足条件的两个三元组 $(i,j,k)$ 分别为 $(1,2,3)$ 和 $(1,3,4)$。


10
99999 99998 99997 99996 99995 99994 99993 99992 99991 99990
120

15
3 1 4 1 5 9 2 6 5 3 5 8 9 7 9
355