#ABC249D. 下标三元组

下标三元组

下标三元组

题目描述

给定长度为 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

输入格式

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

N
A_1 … A_N

输出格式

输出答案。

样例

3
6 2 3
2

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

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

数据范围

  • 1N2×1051 \leq N \leq 2 \times 10^5
  • 1Ai2×105(1iN)1 \leq A_i \leq 2 \times 10^5 \, (1 \leq i \leq N)
  • 输入中的所有值都是整数。
难度 普及+/提高-
通过率
尝试 0
已通过 0
ID
2435
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签