欧拉函数
文章平均质量分 62
Rocky0429
我愿能朝着太阳生长,做一个温暖的人。
展开
-
POJ 3358- Period of an Infinite Binary Expansion(欧拉函数+欧拉定理)
Period of an Infinite Binary Expansion Time Limit:1000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64u Submit Status Practice POJ 3358 Appoint description: System Crawler (201原创 2015-04-11 12:42:00 · 1682 阅读 · 0 评论 -
ZOJ 2674-Strange Limit(指数循环节)
题目地址:ZOJ 2674 题意:已知a1=p,an+1=p^an,bn=an(mod m!),给定p和m,求bn的极限。 思路:我们知道 我们设 那么存在 然后y又可以看作是x的子问题,然后一直递归可以求得最后的结果。#include <stdio.h> #include <math.h> #include <string.h> #include <stdlib.h> #in原创 2015-10-03 19:58:17 · 1311 阅读 · 0 评论 -
FZU 1759-Super A^B mod C(指数循环节)
题目地址:FZOJ 1759 题意:求 A^B mod C的值(1<=A,C<=1000000000,1<=B<=10^1000000). 思路:此题的B值特别的大,我们要实行降幂处理,其实有这么一个公式可以解决: #include <stdio.h> #include <math.h> #include <string.h> #include <stdlib.h> #include <ios原创 2015-10-03 17:08:37 · 2016 阅读 · 0 评论 -
UVA 12493-Stars(欧拉函数)
题目地址:UVA 12493 题意:圆上有N个点把圆分成N等分,求隔相同的点能一笔画完所有点的方法 思路:要一笔画出,那么(N,K)必定没有在中间相交,而只能在起始位置(把K当作是K等分),所以K就是与N互质的个数,又因为K=1和K=N-1,结果是一样的,所以最后的结果除以2。#include <stdio.h> #include <math.h> #include <string.h> #in原创 2015-09-06 19:39:59 · 1187 阅读 · 0 评论 -
HDU 5430-Reflect(欧拉函数求圆内反射方法数)
题目地址:HDU 5430 题意:在一个圆里选择一个点出发,求反射n次回到起始点的方法数 思路: #include <stdio.h> #include <math.h> #include <string.h> #include <stdlib.h> #include <iostream> #include <sstream> #include <algorithm> #include <se原创 2015-09-06 19:24:46 · 1241 阅读 · 0 评论 -
POJ 1284-Primitive Roots(欧拉函数求原根个数)
Primitive Roots Time Limit:1000MS Memory Limit:10000KB 64bit IO Format:%I64d & %I64u Submit Status Practice POJ 1284 Appoint description: System Crawler (2015-04-06) Descripti原创 2015-04-06 20:15:16 · 1536 阅读 · 0 评论 -
POJ 2407-Relatives(直接法求一个整数的欧拉函数值)
Relatives Time Limit:1000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64u Submit Status Practice POJ 2407 Appoint description: System Crawler (2015-04-04) Description原创 2015-04-06 20:40:56 · 1335 阅读 · 0 评论 -
POJ 2773-Happy 2006(欧拉函数)
Happy 2006 Time Limit:3000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64u Submit Status Practice POJ 2773 Appoint description: System Crawler (2015-04-06) Description原创 2015-04-08 19:28:39 · 2103 阅读 · 0 评论 -
POJ 3090-Visible Lattice Points(筛选法求欧拉函数)
Visible Lattice Points Time Limit:1000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64u Submit Status Practice POJ 3090 Appoint description: System Crawler (2015-04-01)原创 2015-04-08 21:45:57 · 1528 阅读 · 0 评论 -
POJ 2478-Farey Sequence(筛选法求欧拉函数)
Farey Sequence Time Limit:1000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64u Submit Status Practice POJ 2478 Appoint description: System Crawler (2015-04-01) Descript原创 2015-04-08 20:32:36 · 1515 阅读 · 0 评论 -
HDU 2588-GCD(欧拉函数)
题目地址:HDU 2588 题意:给两个数n,m(2<=n<=1000000000, 1<=m<=n), 求1<=x<=n 且gcd(x,n)>=m的个数x的个数。 思路:因为x要满足1<=x<=n 且gcd(x,n)>=m,所以x为n的因子,即gcd(x,n)=x>=m,设y=n/x,则y的欧拉函数为小于y且与y互质的数的个数。假设与y互质的数为p1,p2,p3……,那么gcd(x*pi,n)原创 2015-10-04 21:01:35 · 1394 阅读 · 0 评论