hdu1695 GCD 【欧拉函数+容斥】
链接 :http://acm.hdu.edu.cn/showproblem.php?pid=1695
题意:[1,a],[1,b] 有多少对GCD(x,y)=k。
分析:约掉k后GCD(x,y)=1,枚举一段区间问题变成,i在[1,b/k]中有多少个与他互质的数。可以用容斥求出,过程:
区间中与i不互质的个数 = (区间中i的每个质因数的倍数个数)-(区间中i的每两个质因数乘积的倍数)+(区
原创
2016-01-21 19:26:13 ·
322 阅读 ·
0 评论