欧拉函数
文章平均质量分 72
u011008379
这个作者很懒,什么都没留下…
展开
-
HDU 2824
这还是与欧拉函数有关的,不过这次不是求一个,而是求多个,所以我们不能一个一个用求单个数的欧拉函数值的方法,需要用筛法求多个连续数的欧拉函数值。 如果你没有看过筛法求素数,那么建议先看一下筛法求素数,这将有助于理解这道题的算法思想。 后面给出的代码,会算出从2~n所有数的欧拉函数值,我们只需截取a~b范围内的欧拉函数值相加即可。 首先,需要声明一个数组,并需要全部初始化为0。然后从2~n中找出原创 2014-02-18 22:51:30 · 790 阅读 · 0 评论 -
poj 2407
这是一道求欧拉函数的题目,题意十分直白,就是求欧拉函数的值,不过题目里关于互素的概念说的有点绕,让我看不太懂。 欧拉函数φ(x)=x(1-1/p1)(1-1/p2)(1-1/p3)(1-1/p4)…..(1-1/pn),其中p1, p2……pn为x的所有质因数,x是不为0的整数(摘自百度百科),所以找出x的素因子就可以求解了。这道题虽然n很大,不过直接算就好了,不会超时。 代码原创 2014-03-06 23:24:37 · 608 阅读 · 0 评论