#aBC249D. [ABC249D] Index Trio

[ABC249D] Index Trio

AT_abc249_d [ABC249D] Index Trio

题目描述

给定一个长度为 NN 的整数序列 A=(A1,,AN)A = (A_1, \dots, A_N)

请计算满足以下所有条件的整数三元组 (i,j,k)(i, j, k) 的总数。

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

输入格式

输入以以下格式从标准输入中给出。

NN A1A_1 A2A_2 \ldots ANA_N

输出格式

请输出答案。

输入输出样例 #1

输入 #1

3
6 2 3

输出 #1

2

输入输出样例 #2

输入 #2

1
2

输出 #2

0

输入输出样例 #3

输入 #3

10
1 3 2 4 6 8 2 2 3 7

输出 #3

62

说明/提示

限制条件

  • 1N2×1051 \leq N \leq 2 \times 10^5
  • $1 \leq A_i \leq 2 \times 10^5 \quad (1 \leq i \leq N)$
  • 输入均为整数

样例解释 1

(i,j,k)=(1,2,3),(1,3,2)(i, j, k) = (1, 2, 3), (1, 3, 2) 满足条件。

由 ChatGPT 4.1 翻译