#P724. 数对统计

数对统计

题目描述

给定 nn 个数字 a1,a2,,ana_1,a_2,\dots,a_n,从 11nn 中挑出 iijj 并要求 i<ji<j,将 aia_iaja_j 组成一个有序的序对 (ai,aj)(a_i,a_j)

请统计,能从序列中挑选出多少种互不相等的数对?两个数对 (x,y)(x,y)(p,q)(p,q) 称之为不相等,是指 xpx\neq pyqy\neq q

输入格式

  • 第一行,单个整数 nn
  • 第二行,nn 个整数 a1,a2,,ana_1,a_2,\dots,a_n

输出格式

单个整数:表示互不相等的数对数量。

4
3 1 3 2
5

样例解释 1

(3,1) (3,3) (3,2) (1,3) (1,2)

数据范围

  • 对于 30%30\% 的数据,n10n \leq 10
  • 对于 60%60\% 的数据,n1000n \leq 1000
  • 对于 100%100\% 的数据,1n1000001 \leq n \leq 100000
  • 1ain1 \leq a_i \leq n