#ABC252D. 互不相同的三元组

互不相同的三元组

互不相同的三元组

题目描述

给定长度为 NN 的序列 A=(A1,A2,,AN)A = (A_1, A_2, \ldots, A_N)

求同时满足以下两个条件的三元组 (i,j,k)(i, j, k) 的个数。

  • 1i<j<kN1 \le i \lt j \lt k \le N
  • AiA_iAjA_jAkA_k 互不相同。

输入格式

输入按以下格式从标准输入给出:

N
A_1 A_2 … A_N

输出格式

打印答案。

样例

4
3 1 4 1
2

满足条件的三元组 (i,j,k)(i, j, k)(1,2,3)(1, 2, 3)(1,3,4)(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

数据范围

  • 3N2×1053 \le N \le 2 \times 10^5
  • 1Ai2×1051 \le A_i \le 2 \times 10^5
  • 输入中的所有值均为整数。
难度 普及+/提高-
通过率
尝试 0
已通过 0
ID
2760
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签