3453: 数对统计
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:2
解决:2
题目描述
给定 \( n \) 个数字 \( a_1, a_2, \ldots, a_n \),从 \( 1 \) 到 \( n \) 中挑出 \( i \) 与 \( j \) 并要求 \( i < j \),将 \( a_i \) 与 \( a_j \) 组成一个有序的序对 \( (a_i, a_j) \)。请统计,能从序列中挑选出多少种互不相等的数对?两个数对 \( (x, y) \) 与 \( (p, q) \) 称之为不相等,是指 \( x \neq p \) 或 \( y \neq q \)。
输入
- 第一行:单个整数 \( n \)
- 第二行:\( n \) 个整数 \( a_1, a_2, \ldots, a_n \)
输出
- 单个整数:表示互不相等的数对数量。
样例输入 复制
4
3 1 3 2
样例输出 复制
5
提示
- 对于 \( 30\% \) 的数据,\( n \leq 10 \)
- 对于 \( 60\% \) 的数据,\( n \leq 1000 \)
- 对于 \( 100\% \) 的数据,\( 1 \leq n \leq 100000 \) 且 \( 1 \leq a_i \leq n \)