题目描述

给你一个由 nn 个整数构成的序列 a=(a1,a2,,an)a = (a_1,a_2, \dots, a_n)。试求有多少个整数数对 (i,j)(i, j) 满足下列两个条件:

  • 1i<jn1 \le i < j\le n
  • aiaja_i \ne a_j

输入格式

nn

a1a2ana_1 \, a_2 \, \dots \, a_n

输出格式

输出答案。

3
1 7 1
2
10
1 10 100 1000 10000 100000 1000000 10000000 100000000 1000000000
45
20
7 8 1 1 4 9 9 6 8 2 4 1 1 9 5 5 5 3 6 4
173

约束

数据范围:

  • 2n3×1052 \le n \le 3\times 10^5
  • 1ai1091 \le a_i \le 10^9
子任务 分值 约束
子任务 1 4040 2n30001ai1092 \le n \le 3000,1 \le a_i \le 10^9
子任务 2 6060 2n3×1051ai1092 \le n \le 3\times 10^5,1 \le a_i \le 10^9

相关

在下列比赛中:

「果壳杯」 ROUND 36 (Div. 5)