筛法
zjyang12345
Keep calm&carry on
展开
-
线性筛模板--素数、分解素因子/欧拉函数、莫比乌斯函数模板(未完待续)
几个模板都是在线性筛素数基础上扩展,根据各个函数特性来筛i%prime[j]是关键步骤,说明当前i已经是合数,而且已经被筛过了一.欧拉函数:①,p为素数②如果q mod p!=0 , ,p、q互质,这是积性函数性质,由①得phi( pq) =phi(q)*( p-1),③如果qmod p == 0, 那么 phi(q* p) == phi(q)*p(完整...原创 2019-04-10 13:07:41 · 267 阅读 · 0 评论 -
原根和离散对数BSGS求法(高次同余方程)
原根&离散对数一.原根1.定义:(a与m互质)使成立的最小的d(记住原根是a,不是d!)2.原根的性质:一般给出p(有时叫m)1.具有原根的数字仅有以下几种形式:,(p是奇质数)2.一个数的最小原根的大小不超过3.原根个数Φ(Φ(m))个,m为质数则原根个数Φ(m-1)3.求解原根的基本步骤:判断一个数是否有原根。(通过性质1,枚举质数即可) 求得最小...原创 2019-04-07 00:18:53 · 877 阅读 · 0 评论 -
从狄利克雷卷积到杜教筛【模板】
更多思路参考洛谷日报是个好东西more一.狄利克雷卷积①完全积性函数:引入他们因为前缀和好求,第一个为1,第二个为n,第三个为不完全积性函数:②公式:f一般为待求的,比如g一般根据③中三个关系,自己构造的,比如③常用关系:a.b.c.(有上面两个式子得)④例子:见下二.杜教筛 一般n达到1...原创 2019-04-15 20:44:21 · 362 阅读 · 0 评论 -
P2257 YY的GCD--莫比乌斯反演入门题+除法分块+线性筛+前缀和
题目描述神犇YY虐完数论后给傻×kAc出了一题给定N, M,求1<=x<=N, 1<=y<=M且gcd(x, y)为质数的(x, y)有多少对kAc这种傻×必然不会了,于是向你来请教……多组输入输入输出格式输入格式:第一行一个整数T 表述数据组数接下来T行,每行两个正整数,表示N, M输出格式:T行,每行一个整数表示...原创 2019-04-14 11:10:52 · 280 阅读 · 0 评论 -
2019CCPC网络赛HDU6706--huntian oy(杜教筛+GCD性质+欧拉函数性质)
一.前置技能GCD性质(Me的)欧拉函数性质狄利克雷卷积+杜教筛(也是Me的)二.题意及分析题目链接题意:推导:这里直说关键结论,结论更详细推导推荐这篇博客①由GCD性质,②因为gcd=1,这道题a和b没作用了③由欧拉函数性质(hdu3501),左半部分有j与i互素约束,和为n*euler(n)右半部分N>1,不大于...原创 2019-08-24 14:23:57 · 351 阅读 · 1 评论 -
Min_25筛--简明版
强烈推荐链接一.前置技能埃式筛法:标记素数的倍数(线性筛是标记每个数的素数倍数)积性函数性质:(积性函数比如欧拉函数需要条件gcd(a,b)=1,完全积性函数不需要)二.适用范围min2.5筛:质数幂的多项式(完全积性函数)求(杜教筛:可以利用狄利克雷卷积转换为数论函数,方便求前缀和)显然min2.5筛似乎适用更广些时间复杂度: 空间复杂度:...原创 2019-09-25 20:29:42 · 386 阅读 · 0 评论