摘要:
杜教筛起源于中学信息学队员杜瑜皓 它结合了三种算法,分别是:整除分块,狄利克雷卷积和线性筛 它主要是求解n较大时的积性函数的值 它的时间复杂度是O(n^(2/3)),小于O(n) 杜教筛在竞赛中很难出现 例题:P4213 【模板】杜教筛(Sum) 这是一道模板题,给出代码 #include<bits 阅读全文
posted @ 2023-07-09 14:02
天雷小兔
阅读(115)
评论(0)
推荐(0)
摘要:
莫比乌斯函数的原式是u(n)={1,n=1 (-1)^r,n=p1*p2*p3*......*pr 其中p为不同的质数 0,其他} 它有两种解法,分别是欧拉筛和杜教筛 下面给出欧拉筛的代码: #include<bits/stdc++.h> #define ll long long using nam 阅读全文
posted @ 2023-07-09 13:56
天雷小兔
阅读(31)
评论(0)
推荐(0)
摘要:
狄利克雷卷积主要在杜教筛中应用,他的原式是:设f和g为算数函数,定义f和g的卷积为(f*g)(n)=sum(f(d)g(n/d)) 他符合三种运算律: 第一种:交换律 f*g=g*f 第二种:结合律 (f*g)*h=f*(g*h) 第三种:分配律 f*(h+g)=(f*h)+(f*g) 阅读全文
posted @ 2023-07-09 13:33
天雷小兔
阅读(51)
评论(0)
推荐(0)

浙公网安备 33010602011771号