AT_joig2022_b 掛け算 (Multiplication)
题目描述
JOI 高中的学生葵在图书馆里发现了一卷卷轴。卷轴上依次写着 $N$ 个整数,从左到右第 $i$ 个数为 $A_i$。
葵看到卷轴后,产生了这样一个疑问:“从这 $N$ 个整数中选出 $3$ 个,按从左到右的顺序记为 $x,\ y,\ z$,有多少种选法满足 $x \times y = z$?”
给定卷轴上写的 $N$ 个整数,请编写程序回答葵的疑问。
输入格式
输入以如下格式从标准输入读入:
> $N$ $A_1$ $A_2$ $\cdots$ $A_N$
输出格式
请在一行中输出葵的疑问的答案。
说明/提示
## 限制条件
- $3 \leq N \leq 100$。
- $1 \leq A_i \leq 999$($1 \leq i \leq N$)。
- 输入的所有值均为整数。
## 子任务
1.(20 分)$N = 3$。
2.(80 分)无其他限制。
## 评分说明
所有提交将在评测系统上进行评分。
提交的源代码在对应子任务的所有测试数据上均输出正确结果时,该子任务判为正确。
每次提交的得分为所有判为正确的子任务的分数之和。
本题的得分为**所有提交中得分的最大值**。
当前得分可在“提交结果”标签页的“我的得分情况”中查看。
## 样例解释 1
选择 $A_1,\ A_2,\ A_3$ 时,$21 \times 13 = 273$。因此,葵的疑问的答案为 $1$ 种。该输入样例满足所有子任务的限制。
## 样例解释 2
无论选择 $A_1,\ A_2,\ A_3$,都不会有“$10 \times 5 = 2$”成立。因此,葵的疑问的答案为 $0$ 种。该输入样例满足所有子任务的限制。
## 样例解释 3
选择 $3$ 个整数,按从左到右依次为 $x,\ y,\ z$,满足 $x \times y = z$ 的选法有以下 $4$ 种:
- 选择 $A_1,\ A_2,\ A_4$,$4 \times 2 = 8$。
- 选择 $A_1,\ A_3,\ A_4$,$4 \times 2 = 8$。
- 选择 $A_2,\ A_4,\ A_5$,$2 \times 8 = 16$。
- 选择 $A_3,\ A_4,\ A_5$,$2 \times 8 = 16$。
该输入样例满足子任务 2 的限制。
## 样例解释 4
该输入样例满足子任务 2 的限制。
由 ChatGPT 4.1 翻译