100 atcoder#ABC175B. [ABC175B] Making Triangle

[ABC175B] Making Triangle

配点 : 200200

問題文

1,,N1, \cdots, N の番号がついた NN 本の棒があります。棒 i(1iN)i (1 \leq i \leq N) の長さは LiL_i です。

このうち、三角形を作ることのできるような長さの異なる 33 本の棒を選ぶ方法は何通りあるでしょうか。

つまり、33 つの整数 1i<j<kN1 \leq i < j < k \leq N の組であって次の 22 つの条件の両方を満たすものの個数を求めてください。

  • Li,Lj,LkL_i, L_j, L_k がすべて異なる
  • 33 辺の長さが Li,Lj,LkL_i, L_j, L_k であるような三角形が存在する

制約

  • 1N1001 \leq N \leq 100
  • 1Li1091 \leq L_i \leq 10^9
  • 入力は全て整数である

入力

入力は以下の形式で標準入力から与えられる。

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 本ずつ選ぶしかありません。

33 辺の長さが 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 < j < k \leq N を満たす (i,j,k)(i, j, k) が存在しないので、00 を出力してください。