容斥原理 和 欧拉函数
2013-11-11 22:13
525 查看
在概率论中,对于概率空间
中的事件A1,……,An,当n = 2时容斥原理的公式为:
当n = 3时,公式为:
一般地:
正数n的唯一素因子分解式=p1^a1 * p2^a2 [b]*[/b] p3^a3 ……* pk^ak 。求1,2,3,…… n中与n互素的个数。
φ(n)=n(1 - 1/p1) (1 - 1/p2) (1 - 1/p3) (1 - 1/p4)…..(1 - 1/pk) , 其中p1, p2……pk为n的所有质因数
中的事件A1,……,An,当n = 2时容斥原理的公式为:
当n = 3时,公式为:
一般地:
正数n的唯一素因子分解式=p1^a1 * p2^a2 [b]*[/b] p3^a3 ……* pk^ak 。求1,2,3,…… n中与n互素的个数。
φ(n)=n(1 - 1/p1) (1 - 1/p2) (1 - 1/p3) (1 - 1/p4)…..(1 - 1/pk) , 其中p1, p2……pk为n的所有质因数
int euler_phi(int n) { int m=(int)sqrt(n+0.5); int ans=n; for(int i=2;i<=m;i++) { if(n%i==0) { ans = ans / i * (i-1); while(n % i == 0) n/=i; } } if(n>1) ans = ans / n * (n-1); return ans; }
相关文章推荐
- HDU1695 GCD 欧拉函数+容斥原理
- HDU 3501 Calculation 2 (欧拉函数||容斥原理)
- GCD HDU - 1695 容斥原理+欧拉函数打表
- hdu 1695 综合数论 欧拉函数 分解质因子 容斥原理 打印素数表 帅呆了的一个题目 详解
- hdu1695 GCD (容斥原理+欧拉函数)
- HDU 1695 GCD (数论-整数和素数,欧拉函数,组合数学-容斥原理)
- hdu 3939 Sticks and Right Triangle 勾股数+容斥原理+欧拉函数
- hdu 1286 找新朋友 (容斥原理 || 欧拉函数)
- HDU 1695 GCD(容斥原理 + 欧拉函数)
- hdu 1695 欧拉函数 + 容斥原理
- HDU 1695 GCD ★(容斥原理+欧拉函数)
- hdu 1659 综合数论+ 筛选欧拉函数 +质因子 +容斥原理
- poj 2154 Color (polya,欧拉函数|容斥原理)
- 2017-07-07:欧拉函数&&容斥原理
- HYSBZ-2190(欧拉函数)&&hdu-2814(容斥原理)
- HDU 1695 GCD ★(容斥原理+欧拉函数)
- 【容斥原理+欧拉函数】 HDOJ 1695 GCD
- HDU1695:GCD(容斥原理+欧拉函数+质因数分解)好题
- hdu-1695 容斥原理+欧拉函数
- hdu1286 找新朋友(欧拉函数||容斥原理)