欧拉函数
文章平均质量分 69
我不会额
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HDU - 4335 What is N? 欧拉函数
题目:给定b,p,m,问 0 ( 0 思路:要用到降幂公式, a^n % p = a^(n % phi(p) + phi(p)) %p 其中n>= phi(p) phi(p)为欧拉函数 本题分成三部分 第一部分 n! 第二部分 n! >= phi(p) 但是 n! % phi(p) != 0 ,暴力计算,不会出现非常大的数 第三部分n! >原创 2017-09-04 20:13:55 · 429 阅读 · 0 评论 -
POJ - 2480 Longge's problem 欧拉函数
题目:给出N,求 ∑gcd(i, N) 1 0 思路: phi(p^k)=(p-1)*p^(k-1) 考虑如果N=P^k的时候,那么F[N]=k*p^(k-1)*(p-1)+p^k。 利用eular的积性性质 F[N]=F[p1^k1*p2^k2……pi^ki]=∑(ki*pi^(ki-1)+p^ki). 代码: #pragma co原创 2017-09-05 15:26:32 · 306 阅读 · 0 评论 -
HDU - 3501 Calculation 2 欧拉函数
题目:求出小于N的与N不互质的数的和。 思路:小于N的与N互质的数的和为eular(n)*n/2 代码: #pragma comment(linker, "/STACK:1024000000,1024000000") #include #include #include #include #include #include #include #include #include #includ原创 2017-09-05 15:48:15 · 302 阅读 · 0 评论 -
POJ - 3696 The Luckiest number 欧拉函数
题目:给你一个数L,找出它的一个倍数x,使得x*L的每一位都是8,输出最小x*L的位数,不存在则输出0 思路:8*(10^k-1)/9=x*L 令r=gcd(8,L),化简 8/r*(10^k-1)=x*(9*L)/r, 因为gcd(8/r,9*L/r)=1, 所以10^k-1=0%(9*L/r) 10^k=1%(9*L/r) 由欧拉函数可以得知有解的条件为gcd(10,9*L/r)原创 2017-08-28 14:40:34 · 363 阅读 · 0 评论
分享