欧拉函数
aozil_yang
这个作者很懒,什么都没留下…
展开
-
POJ 3090 Visible Lattice Points (欧拉函数)
Visible Lattice PointsTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 6611 Accepted: 3946DescriptionA lattice point (x, y) in the first quadrant (x and原创 2016-08-16 02:02:31 · 447 阅读 · 0 评论 -
UVALive 7362 Farey (欧拉函数)
大体题意:告诉你n (n<=10000) 求解有多少个分数 满足分母 1 思路:这种问法很显然的是欧拉函数!定义:欧拉函数f(n) 表示小于或等于n 的书中与n 互质的数的数目。(1).f(1) = 1;(2).若n 是素数p 的k次幂,f(n) = p^k - p^k-1 = (p-1)*p^(k-1)(3).如果m 和n 互质,f(m*n) = f(m) *原创 2016-08-16 01:56:10 · 409 阅读 · 0 评论 -
HDU 5895 Mathematician QSC (矩阵快速幂 + 逆元应用 + 指数循环节 + 欧拉函数)
大体题意:题意很简单 计算表达式x^g[ny] % (s+1)思路:这个题弄了两天了,查了好多知识点才搞定 = =!在看看g(n)的定义 g(n) = f(1)^2 + f(2)^2 + ... + f(n)^2;因为所以:多写几个就可以看出累加法:所以:因此,gn是可以递推出来的!公式是求x^g(n*y)% (s原创 2016-09-21 15:48:36 · 552 阅读 · 1 评论 -
UVA 10820 Send a Table (欧拉函数打表)
题意不说了。思路:写几个样例就发现规律了:比如n =3 的时候:(1,1)(1,2)(1,3)(2,3)(2,1)(3,1)(3,2)会发现x和y 相等的只有(1,1)x y 的相等。数量是 phi[2] + phi[3] + ... + phi[n]那么答案就是 ( phi[2] + phi[3] + ... + phi[n])* 2 + 1;#in原创 2017-03-01 17:16:28 · 296 阅读 · 0 评论 -
UVA 10214 Trees in a Wood. (欧拉函数)
题意:在满足|x| 思路:显然 就是找有几对(x,y) 满足 gcd(x,y) = 1;因为不等于1的话,肯定在等于1位置的后面,肯定是看不到的。当 1当x+1 依次类推,,那么我们枚举列显然会更快了。#include #include #include #include using namespace std;typedef long long L原创 2017-03-03 21:36:12 · 389 阅读 · 0 评论 -
POJ 1284 Primitive Roots (欧拉函数--求原根数量)
题意:给你一个奇素数P, 求有多少个x 满足 x^i %P 为0~P-1. 其中1 思路:这正是对原根的描述假设一个数g 对于P来说是原根,那么g^i mod P 结果两两不同,且有1 这个题是求原根数量为phi [ phi[n] ]个欧拉函数直接打表就好了#include #include #include using namespace std;int原创 2017-03-14 22:02:36 · 471 阅读 · 0 评论