atcoder#ABC249D. [ABC249D] Index Trio

[ABC249D] Index Trio

题目描述

長さ N N の整数列 A = (A1, , AN) A\ =\ (A_1,\ \dots,\ A_N) が与えられます。

以下の条件を全て満たす整数の組 (i, j, k) (i,\ j,\ k) の総数を求めてください。

  • 1  i, j, k  N 1\ \leq\ i,\ j,\ k\ \leq\ N
  • AiAj = Ak \frac{A_i}{A_j}\ =\ A_k

输入格式

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

N N A1 A_1 \ldots AN A_N

输出格式

答えを出力せよ。

题目大意

给定序列 an a_n ,求满足 aiaj=ak,1i,j,k,n \dfrac{a_i}{a_j} = a_k, 1 \le i, j, k, \le n 的不同三元组 (i,j,k) (i, j, k) 的个数。

3
6 2 3
2
1
2
0
10
1 3 2 4 6 8 2 2 3 7
62

提示

制約

  • 1  N  2 × 105 1\ \leq\ N\ \leq\ 2\ \times\ 10^5
  • $ 1\ \leq\ A_i\ \leq\ 2\ \times\ 10^5\ \,\ (1\ \leq\ i\ \leq\ N) $
  • 入力は全て整数

Sample Explanation 1

(i, j, k) = (1, 2, 3), (1, 3, 2) (i,\ j,\ k)\ =\ (1,\ 2,\ 3),\ (1,\ 3,\ 2) が条件を満たします。