![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数论
一桓不想WA
这个作者很懒,什么都没留下…
展开
-
素数筛法 埃氏筛 线性筛
素数筛法? 呃~,太暴力的试1~sqrt(n)时候是因数就不说了。 这里介绍埃氏筛和线性筛。埃氏筛埃氏筛主要原理是: 每次搜索到一个质数将他的倍数标记为合数; 本质原理就是:一个合数一定表示为一个质数*一个数;一些tips: 1、循环时从2-sqrt(n)就好,不然小心爆掉哦~2、内层循环从i²开始: 假设x=i*k(k#include<iostream> #include<cs原创 2017-07-06 22:10:13 · 630 阅读 · 2 评论 -
欧拉函数求法
欧拉函数是计算在1-n中n的质因数的个数;φ(x)=x*(p1-1)/p1*(p2-1)/p2*(p3-1)/p3…*(pn-1)/pn 其中p1,p2,p3…是x的质因数;若x是质数: φ(x)=x-1 若x是质数p的k次幂(即x=p^k):φ(x)=p^k-p^(k-1)=(p-1)p^(k-1)积性: φ(n*m)=φ(n)*φ(m) 其中m、n互质。具体的证明和其他介绍就不多说了=.原创 2017-07-07 11:35:01 · 1050 阅读 · 0 评论