编程题
### 问题描述 小桥的家乡有一条漂亮的河,河边有 $N$ 盏彩色的灯笼。每年灯节时,村民们会点亮这些灯笼。小桥发现,当两盏灯笼的颜色"互质"时,它们亮起来的光线会特别和谐。他希望统计出河边有多少对 "互质" 的灯笼,为下一年的灯节布置提供建议。请帮助小桥计算一下这些 "互质" 灯笼的对数。 其中,如果两盏灯笼的颜色编号为 $A_i$ 和 $A_j$,满足 $\gcd(A_i, A_j) = \operatorname{lcm}(A_i, A_j)$,则称这两盏灯笼的颜色"互质"。 ### 输入格式 第一行输入一个整数 $N$。 第二行输入 $N$ 个整数 $A_1$,$A_2$,$\dots$,$A_N$,表示每盏灯笼的颜色编号。 数据范围保证:$1 \leq N \leq 10^5$,$1 \leq A_i \leq 10^9$。 ### 输出格式 输出一个整数,表示 "互质" 灯笼的对数。 ### 样例输入 ```text 3 1 2 2 ``` ### 样例输出 ```text 1 ``` ### 样例解释 对于样例,只有 $(A_2,A_3)$ 是符合条件的。
查看答案
赣ICP备20007335号-2