本周是对数论的进一步学习,而我对这张的敢接就是包数学定理翻译成代码,然后在问题中应用,然后打了三场cf,每次都差点出第三题,随着打的次数的增加,感觉下周出第三题问题不大,也是补提次数增加,对后面几个题加深了了解,至于数论,今天感觉硬货最多,下面是一些总结
1
费马小定理:
内容:
若存在整数 a , p 且gcd(a,p)=1,即二者互为质数,则有a^(p-1)≡ 1(mod p)。(这里的 ≡ 指的是恒等于,a^(p-1)≡ 1(mod p)是指a的p-1次幂取模与1取模恒等)
2
欧拉函数φ
欧拉定理是用来阐述素数模下,指数同余的性质。
欧拉定理:对于正整数N,代表小于等于N的与N互质的数的个数,记作φ(N)
例如φ(8)=4,因为与8互质且小于等于8的正整数有4个,它们是:1,3,5,7
欧拉定理还有几个引理,具体如下:
①:如果n为某一个素数p,则φ§=p-1;
①很好证明:因为素数p的质因数只有1和它本身,p和p不为互质,所以φ§=p-1;
②:如果n为某一个素数p的幂次,那么φ(pa)=(p-1)*p(a-1);
②因为比pa小的数有pa-1个,那么有p(a-1)-1个数能被p所整除(因为把1~pa-1的p的倍数都筛去了)
所以φ§=pa-1-(p(a-1)-1)=(p-1)p^(a-1)
③:如果n为任意两个数a和b的积,那么φ(ab)=φ(a)*φ(b)
③因为比ab小的数有ab-1个,条件是a与b互质那么可以知道,只有那些既满足a与其互质且既满足b与其互质的数满足条件。根据乘法原理,这样的数可以互相组合,那么就有φ(a)φ(b)个所以可以得知φ(ab)=φ(a)φ(b) (注意条件必须满足a和b互质)
④:设n=(p1a1)(p2a2)……(pk^ak) (为N的分解式)
那么φ(n)=n*(1-1/p1)*(1-1/p2)*……*(1-1/pk)
1
④因为各个分解完的p1、p2、……pk均为素数,所以它们均为互质的 每次再刨去它们本身,乘起来 剩下的运用容斥原理,再根据引理②和引理③就可以得出
欧拉定理:a^(φ(m))同余1(mod m) (a与m互质)
裴蜀定理
在数论中,裴蜀定理是一个关于最大公约数(或最大公约式)的定理。裴蜀定理得名于法国数学家艾蒂安·裴蜀,说明了对任何整数a、b和它们的最大公约数d,关于未知数x和y的线性丢番图方程(称为裴蜀等式):
ax + by = m
有解当且仅当m是d的倍数。裴蜀等式有解时必然有无穷多个整数解,每组解x、y都称为裴蜀数,可用辗转相除法求得