题意: 有5000组询问,每组询问求有多少i,j满足i∈[1,n],j∈[1,m]且gcd(i,j)的质因子数目<=p. n,m<=500000 思路: 首先预处理出每个数的质因子数目分别等于多少,则问题转化为求给定区间内,gcd等于某一堆数的i,j有多少组 发现很像一个基础莫比乌斯反演题:hdu1695.但是此题在某组询问中可能要处理很多个gcd,所以需要进行一些预处理 我们首先筛出每个数的莫比乌斯函数和它的质因子个数 通过容斥的公式可以看出如果要求的gcd为d,那么d*i的倍数对答案的贡献…