摘要: 以下转自于:http://blog.sina.com.cn/s/blog_59e67e2c0100a84o.html题目意思不难已知给定k,x,y求 1<=a<=x 1<=b<=y中满足gcd(a,b)=k 的(a,b)对数。(注意数对是无序的)。 1<=x,y<=10w, 0<=k<=10w题目有比较恶心的一点,数据有k==0的,这时显然答案是0,没有2个数的gcd为0。首先,gcd是没啥用的。因为约掉gcd后两个数互质。于是我们可以让x/=k y/=k并且假设 x<=y然后题目变成了 2个数分别在区间[1..x]和[1..y]中的互质数 阅读全文
posted @ 2011-10-03 16:16 qingyezhu 阅读(501) 评论(0) 推荐(0)
摘要: 以下转载于:http://blog.csdn.net/xieshimao/article/details/6840731数论题!求与N不互质的数的K次方(K=4),反过来想若知道与N互质的K次方和,那所求就容易多了哦。观察到与n互质的数的性质比如12=2*2*3那么与12不互质的数就有2,3,4,6,8,9,10,12其实就是2的所有倍数,以及3的所有倍数所以可以先求一个1到12的所有数的四次方和。这个有公式:n*(n+1)*(2*n+1)*(3*n*n+3*n-1)/30注意对与除以30可以看成是乘以30的逆元(对于1000000007的逆元)。求的所有的四次方和之后当然要减去那些不互质的数 阅读全文
posted @ 2011-10-03 14:59 qingyezhu 阅读(685) 评论(0) 推荐(0)