问题引入: 添加链接描述 给定N和M和D,求满足1<=x<=N,1<=y<=M且gcd(x,y)=D的点对(x,y)的个数 1<=N,M<=1000000 莫比乌斯函数 μ μ(n) = 1 , n=1 μ(n) = (-1)k, n=p1 * p2 * … * Pk (x有奇数个质因子时为-1,x有偶数个质因子时为1) μ(n) = 0 其他情况(x存在平方因子) 莫比乌斯线性筛: int prime[MAXN],prime_tot; bool prime_tag[MAXN]; int mu[MAXN]; void pre_calc(int lim) { ...