筛法总结
欧拉筛法
埃氏筛法比较弱,复杂度太高,就不介绍了,在此之上有优化过的欧拉筛法,复杂度是线性的,所以也叫线性筛,可以在$O(n)$处理出$[2,n]$的质数表。
具体的优化就在于每个数都只被其最小质因子筛去。
code
|
|
欧拉函数$\varphi()$
积性函数
如果一个数论函数(定义没什么用,在此不叙述)$f(x)$满足
$$f(xy)=f(x)×f(y),x,y\in prime$$
那么$f(x)$就称为积性函数
特别的 如果对于任意$x,y$都有上式成立,则$f(x)$为完全积性函数。
欧拉函数是一个积性函数
积性函数可以用线性筛快速求
根据其性质直接求即可
|
|
莫比乌斯函数
不用说,这也是个积性函数,求法如下
|
|