North--欧拉函数
文章平均质量分 63
leader_win
一份温情,一份感动
展开
-
hdu 1695(欧拉函数+容斥原理)
题意: 在区间[a,b]中选择一个数,在区间[c,d]中选择一个数 问这两个数的gcd值为k有多少个分析:我们找gcd为k的数并不好找,但找gcd为1的数就好找的多我们把b/=k,d/=k就变成在区间内找gcd值为1的个数了,此外我们注意到本题可以假设a c为1 所以区间就是[1,b] [1,d] 我们可以分成区间[1,b] 和区间[b+1,b]两部分 在前一部分只需要求出没个数原创 2016-03-31 16:15:00 · 601 阅读 · 0 评论 -
hdu2588 GCD(欧拉函数)
题意:求解小于n的数i且gcd(i,n)大于m的i的个数分析:对于所有小于n的最大公约数值一定是n的因子,所以,从这个方面下手找i为n的因子且i>m时求解车i的素数倍数且小于n的个数累加起来就好了。以为这个倍数最大为n/i所以求得n/i的欧拉函数值累加起来就好了。代码如下:#include #include #include #include #include #incl原创 2016-03-21 21:09:14 · 1823 阅读 · 0 评论 -
Farey Sequence(欧拉函数)
题意:给出式子F F中分子分母互质,且分子小于分母例:F2 = {1/2} F3 = {1/3, 1/2, 2/3} F4 = {1/4, 1/3, 1/2, 2/3, 3/4} F5 = {1/5, 1/4, 1/3, 2/5, 1/2, 3/5, 2/3, 3/4, 4/5} 求解 fn的元素个数、分析:本题就是求解欧拉函数值的前n项和,直接求解欧拉函数值的方法不行原创 2016-03-21 20:35:14 · 1969 阅读 · 0 评论