C. 三元组

    Type: Default 1000ms 256MiB

三元组

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

有一个长度为 nn 的正整数序列 A=(A1,A2,...,An)A=(A_1,A_2,...,A_n)

询问有多少个三元组 (i,j,k)(i,j,k) 满足 1i,j,kn1\le i,j,k \le n

AiAj=Ak\frac{A_i}{A_j}=A_k

输入格式

从文件 triplets.intriplets.in 中输入数据。

第一行一个正整数 nn

第二行 nn 个正整数 A1,A2,...,AnA_1,A_2,...,A_n

输出格式

输出到文件 triplets.outtriplets.out 中。

只有一行一个整数,为答案

样例1输入

3
6 2 3

样例1输出

2

样例2输入

10
1 3 2 4 6 8 2 2 3 7

样例2输出

62

数据范围

对于 2020\\%{} 的数据,保证 1n2001\le n \le 200

对于另外 2020\\%{} 的数据,保证 1n20001\le n \le 2000

对于另外 2020\\%{} 的数据,保证 1Ai20001\le A_i \le 2000

对于 100100\\%{} 的数据,保证 1n200000,1Ai2000001\le n \le 200000 , 1\le A_i \le 200000

8.27精英班模拟赛补题

Not Attended
Status
Done
Rule
OI
Problem
4
Start at
2023-8-28 18:00
End at
2023-9-10 6:00
Duration
300 hour(s)
Host
Partic.
8