欧拉函数详解 + 整数唯一分解定理 + 欧拉定理(高阶幂次取模)
来源:互联网 发布:罗京艾滋病真假 知乎 编辑:程序博客网 时间:2024/04/28 15:57
定理:任意大于1的整数都能表示成素数的乘积,即对任一整数a > 1,有
a = p1p2…pn , p1 <= p2 <= … <= pn
并且表达式是唯一的。
p[i] = k, 表示i这个质因子有k个
定义:在数论,对正整数n,欧拉函数是小于等于n的数中与n互质的数的数目。
ϕ (n) = 1..n中与n互质的数的个数如何求ϕ (n)?
素因子展开+容斥原理
令n = p1r1p2r2...pkrk
则ϕ(n)=n*(1-1/p1)*(1-1/p2)*...*(1-1/pk)
提示:欧拉函数是积性函数——若m,n互质,
即: φ(mn)=φ(m)φ(n)
int Euler(int n){ int res = n ; for(int i = 2 ; i * i <= n ; i ++ ) { if(n % i == 0) { n /= i; res -= res / i ; while(n % i == 0) n /= i; } } if(n > 1) res -= res / n ; return res;}
欧拉定理“被认为是数学世界中最美妙的定理之一”
若a和n互质,则aϕ(n)≡1 (mod n)
欧拉定理的推广形式
当x≥ϕ (m)时,ax≡a(x mod ϕ(n)+ ϕ(n)) (mod n)
不需要互素
用途:计算高阶幂次取模
0 0
- 欧拉函数详解 + 整数唯一分解定理 + 欧拉定理(高阶幂次取模)
- ACM_素数筛法 唯一分解定理 欧拉函数(附容斥)
- POJ1845 Sumdiv 费马小定理+欧拉函数+素因子分解
- 欧拉函数与欧拉定理
- 欧拉函数与欧拉定理
- 欧拉函数&&欧拉定理
- 欧拉定理,欧拉函数
- 欧拉函数与欧拉定理
- 欧拉函数/欧拉定理
- 欧拉函数和欧拉定理
- 欧拉函数,欧拉定理模板
- POJ3696【欧拉函数+欧拉定理】
- 欧拉函数与欧拉定理
- 欧拉定理 和 欧拉函数
- 欧拉函数与欧拉定理
- 欧拉函数与欧拉定理
- 欧拉函数及定理
- 欧拉定理与函数
- 设计模式之相关原则
- 安装ubuntu并切换到Gnome经典桌面
- Spring入门初体验(3)----声明式事务(基于注解)
- Java运算符优先级
- 牛腩新闻发布系统(二)
- 欧拉函数详解 + 整数唯一分解定理 + 欧拉定理(高阶幂次取模)
- Android官方命令深入分析之Hierarchy Viewer
- ios 微信支付页面跳转问题
- hdu 1151 - > 双向路径搜索解决覆盖问题
- 【bzoj1018】【SHOI2008】【堵塞的交通traffic】
- hdu 1151 - > 双向路径搜索解决覆盖问题
- 数据同步相关专利
- hdu 1151 - > 双向路径搜索解决覆盖问题
- hdu 1151 - > 双向路径搜索解决覆盖问题