尤拉函式
φ函式的值 通式:φ(x)=x(1-1/p1)(1-1/p2)(1-1/p3)(1-1/p4)…..(1-1/pn),其中p1, p2……pn為x的所有質因數,x是不為0的整數。φ(1)=1(唯一和1
互質的數就是1本身)。 (注意:每種質因數只乙個。比如12=2*2*3
尤拉公式
那麼φ(12)=12*(1-1/2)*(1-1/3)=4
//尤拉函式
#include#include#include#include#include#include#includeusing namespace std;
#define max 11111
int p[max];
int ph[max]; //記錄《=i的且與i互質的個數
void prime() //篩選法求素數
{ int i,j;
memset(p,0,sizeof(p));
p[1]=1;
for(i=2;i>n;
for(i=0;i>a;
cout<
ACM常用模板 數論
一 全排列 設一組數p 全排列為perm p pn p 則perm p r1perm p1 r2perm p2 r3perm p3 rnperm pn 當n 1時perm p r1。如 求的全排列 1 首先看最後兩個數4,5。它們的全排列為4 5和5 4,即以4開頭的5的全排列和以5開頭的4的全排列...
ACM數論總結
斷斷續續的學習數論已經有一段時間了,學得也很雜,現在進行一些簡單的回顧和總結。學過的東西不能忘啊。1 本原勾股數 概念 乙個三元組 a,b,c 其中a,b,c沒有公因數而且滿足 a 2 b 2 c 2 首先,這種本原勾股數的個數是無限的,而且構造的條件滿足 a s t,b s 2 t 2 2,c s...
數論知識總結
錯排公式 lucas定理 組合數取模 素數求解 尤拉函式 大數相乘 反素數兩直線是否相交 點到直線的最短距離 三分1三分2 第一類stirling數和第二類stirling數 卡特蘭數 判斷乙個點是否在多邊形內部 博弈之 nim 遊戲和 sg 函式 nim博弈變形 anti nim 博弈論重要演算法...