正睿金华Day6数论&杂题选讲
<前言> 好久没写博客了,从Day5开始,那么我就从Day6开始补吧。 等等让我找找day6讲什么的、。。。 偶,是任轩笛讲的,上午讲数论和数论函数,下午杂题选讲。 <正文> 质因数 一开始讲的是质因数的素性测试、质因子分解之类的,听着还挺正常。讲到线性筛的时候感觉还行,就去上了个厕所回来。 素性测试: 试除法,配合质数筛法可以 O ( n ) O(\sqrt n) O ( n ) 解决 这个只要筛出 n \sqrt n n 之内的素数。然后一直试除,能除就除,只要能出就不是素数 Miller-Rabin素性测试, O ( l o g n ) O(log\ n) O ( l o g n ) 完成但可能错误。 这个我没听啊,但大致讲一下吧。 基本原理是费马小定理:若 p 是质数,a, p 互质,则 a p − 1 ≡ 1 (   m o d   p ) a^{p-1} \equiv 1(\bmod\ p) a p − 1 ≡ 1 ( m o d p ) 于是对于某个 p,若能找到与它互质的 a 使得 a p − 1 ≠ 1 ( m o d p ) a^{p-1} \neq 1(mod\ p) a p − 1 ̸ = 1 ( m o d p ) ,则p不是质数。 然而有一些合数 p,满足所有与它互质的 a 都有 a p