#ABC175B. 制作三角形

制作三角形

制作三角形

题目描述

NN 根编号为 1,,N1, \cdots, N 的棒。棒 ii (1iN)(1 \leq i \leq N) 的长度为 LiL_i

从中选出长度互不相同且能组成三角形的 33 根棒,有多少种选法?

也就是说,求满足以下两个条件的三元组 1i<j<kN1 \leq i \lt j \lt k \leq N 的个数:

  • Li,Lj,LkL_i, L_j, L_k 全部互不相同
  • 存在边长分别为 Li,Lj,LkL_i, L_j, L_k 的三角形

输入格式

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

NN
L1L_1 L2L_2 \cdots LNL_N

输出格式

输出能组成三角形的长度互不相同的 33 根棒的选择方法数。

样例

5
4 4 9 7 5
5

满足条件的 (i,j,k)(i, j, k) 有 $(1, 3, 4), (1, 4, 5), (2, 3, 4), (2, 4, 5), (3, 4, 5)$,共 55 个。

6
4 5 4 3 3 5
8

长度为 3,4,53, 4, 5 的棒各有 22 根。为了满足第 11 个条件,只能每种长度各选 11 根。

由于存在边长为 3,4,53, 4, 5 的三角形,满足条件的 (i,j,k)(i, j, k)23=82 ^ 3 = 8 个。

10
9 4 6 1 9 6 10 6 6 8
39
2
1 1
0

因为不存在满足 1i<j<kN1 \leq i \lt j \lt k \leq N(i,j,k)(i, j, k),输出 00

数据范围

  • 1N1001 \leq N \leq 100
  • 1Li1091 \leq L_i \leq 10^9
  • 输入均为整数
难度 普及-
通过率
尝试 0
已通过 0
ID
1993
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签