Logo Wy Online Judge

WyOJ

#781. D. 排列中的奇对

时间限制:1000 ms 内存限制:1024 MiB

题目描述

给定一个 $1$ 到 $N$ 的整数的排列 $P=(P_1,P_2,\ldots,P_N)$。

请你计算满足 $1\leq i\leq j\leq N$,且同时满足 $\gcd(i,j)\neq 1$ 且 $\gcd(P_i,P_j)\neq 1$ 的整数对 $(i,j)$ 的个数。

其中,对于正整数 $x,y$,$\gcd(x,y)$ 表示 $x$ 和 $y$ 的最大公约数。

输入格式

格式如下:

$N$

$P_1\ \ P_2\ \ \ldots\ \ P_N$

输出格式

输出答案。

样例

输入 #1

6
5 1 3 2 4 6

输出 #1

6

输入 #2

12
1 2 3 4 5 6 7 8 9 10 11 12

输出 #2

32

说明/提示

限制条件

  • $1 \leq N \leq 2\times 10^5$

  • $(P_1,P_2,\ldots,P_N)$ 是 $(1,2,\ldots,N)$ 的一个排列。

  • 输入均为整数。

样例解释 1

满足条件的组有 $(3,3)$、$(3,6)$、$(4,4)$、$(4,6)$、$(5,5)$、$(6,6)$ 共 $6$ 个。因此,输出 $6$。

数据范围

测试点 限制条件
$1\sim 2$ $n\le 1000$
$3\sim 8$ $P_i=i$
$9\sim 14$ $n\le 50000$
$15\sim 20$ $n\le 2\times 10^5$
题目信息
  • 难度 UKE
  • 控制组 默认组
  • 时间限制 2 s
  • 空间限制 1024 MB
  • 数据大小 2.816 MB
提交统计
  • 提交数 22
  • 通过数 7
  • 通过率 31.8%