数论
zlppassion
记住自己想要的是什么。
展开
-
素数的判断
素数:首先,保存最小素数2,然后,从3开始,在奇数中寻找素数。用不大于该奇数一半的所有奇数去整除它,如果都除不尽,该奇数是素数。曾称质数。一个大于1的正整数,如果除了1和它本身以外,不能被其他正整数整除,就叫素数。如2,3,5,7,11,13,17…。埃氏筛素数/*820420Sample Output8 = 3 + 520 = 3 + 1742 = 5 + 37*/...原创 2018-10-28 11:43:12 · 238 阅读 · 0 评论 -
欧拉函数
HDOJ2588计算1-N区间里有多少数和N的GCD是大于M的。先看两个数N =a*b,X=a*d。因为gcd ( N , X ) = a所以b,d这两个数互质。又因为d可以是任何一个小于b的数。所以d值数量的的多少就是b的欧拉函数值。所以,我们可以枚举a,然后去求b,然后再求b的欧拉函数值。我们先看,我们枚举时,当i<sqrt(n),假设a=n / i, 当i&...原创 2019-04-11 14:22:53 · 128 阅读 · 0 评论