题目描述
给定整数N,求1<=x,y<=N且Gcd(x,y)为素数的数对(x,y)有多少对?
输入
一个整数
1<=N<=1000000
输出
一个整数
样例输入
4
样例输出
4
提示
【样例解释】
(2,2),(2,4),(3,3),(4,2)
思路
(本文所有的P,均表示质数)
对于x,y 1 <= x,y <= n,且gcd(x,y) = P
由此,我们很容易相当欧拉筛法(Euler)
φ φ φ:是小于n的正整数中与n互质的数的数目( φ φ φ(1) = = = 1 1 1)
注明:源自百度
我们假设gcd( x x x, y y y) = = = 1 1 1,则一定有 gcd( x x x ×