
数论:欧拉函数
BRCOCOLI
初学者 记录成长 Fighting
展开
-
POJ 3696 The Luckiest number 欧拉定理+快速幂+GCD *
题目地址:http://poj.org/problem?id=3696 思路来源:1,2,3,4 关键是推公式: (10^x-1)/9*8=L*k, ->(10^x-1)*8=9*L*k ->(10^x-1)*8/gcd(9*L,8)=9*L/gcd(9*L)*k 而8/gcd(9*L,8)与9*L/gcd(9*L,8)互质,因为他们除掉了gcd ->9*L/gcd(9*L,8)|(1原创 2016-08-13 16:32:27 · 366 阅读 · 0 评论 -
POJ 2478 Farey Sequence 欧拉函数 .
题目地址:http://poj.org/problem?id=2478 对于每个分母,既约真分数的个数就是小于n的与n互质的个数,即欧拉函数的值φ(n)n#include #include #include #include #include #include using namespace std; typedef long long LL; void phi_table(int n,LL *原创 2016-08-13 12:07:18 · 236 阅读 · 0 评论 -
欧拉函数和欧拉定理
1)对于素数p,φ(p) = p-1; 2)两个不同的素数p,q ,n=p*q φ(n)= φ(p)* φ(q)=(p-1)*(q-1) 3)互质的正整数a和n,有a^φ(n)≡1 mod n 费马小定理:若正整数 a 与素数 p 互质,则有 a^(p – 1) ≡ 1 mod p 。 因为 φ(p) = p -1 4)当b是素数,a%b=0,则: φ(ab)= φ(a)原创 2016-08-07 16:36:56 · 793 阅读 · 0 评论