數論模板總結

2021-06-18 00:34:21 字數 571 閱讀 4434

尤拉函式

φ函式的值  通式:φ(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 博弈論重要演算法...