(1)关于取模
(a+b)%c=(a%c+b%c)%c
(a*b)%c=((a%c)*(b%c))%c
(a-b)%c=(a%c-b%c+c)%c
(a/b)%c=(a%c)*b'(b'表示b的逆元)
(a^b)%c=((a%c)^b)%c
(a^(p-1)-1)%p=0,p为素数
(2)关于gcd
Gcd(a,b)=Gcd(a-b,b)
Gcd(a,b)=Gcd(a%b,b),a>b
gcd(a,b)*lcm(a,b)=a*b
(3) 关于fibonacci
F[i]=F[i-1]+f[i-2],i>2
3*F[i]=F[i-2]+F[i+2]
2*F[i]=F[i+1]+F[i-2]
F[2N]=F[1]+F[3]+F[5]+F[7].....+F[2N-1]
F[M+N+1]=F[M+1]*F[N+1]+F[M]*F[N]
F[N]*F[N]=F[N-1]*F[N+1]+(-1)^N
gcd(F[N],F[M])=F[gcd(N,M)]
(4)关于欧拉函数
phi(p)*phi(q)=phi(p*q),gcd(p,q)=1
phi(i)=i*(1-1/p1)*(1-1/p2)..*(1-1/pk),pi|i且pi为素数
(a^(phi(m))-1)%m=0
sigma(k),k|n=(n*phi(n))/2
phi(p)=p-1,p为素数
n=sigma(phi(d)),d|n
BY QW
转载请注明出处