线性筛/欧拉筛的应用

线性筛/欧拉筛的应用

线性求 \(i^p\)

  1. \(i\) 是质数,则我们用快速幂求 \(i^p\)
  2. \(i\) 不是质数,则在欧拉筛里,必然可以用最小的质数 \(p_1\),使得 \(p_1\times j=i\),于是我们就可以得到结论:

\[i^p=(p_1\times j)^p=p_1^p\times j^p \]

线性求欧拉函数 \(\varphi(i)\)

  1. \(i\) 是质数,则 \(\varphi(i)=i-1\)
  2. \(i\) 是质数,\(j\bmod i=0\),则 \(\varphi(j\times i)=i\times \varphi(j)\)
  3. \(i,j\) 互质,则 \(\varphi(i\times j)=\varphi(i)\times \varphi(j)\)
posted @ 2021-11-14 14:53  zhangtingxi  阅读(71)  评论(0编辑  收藏  举报