![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
杜教筛
1035719430
浙江弱校弱选手
展开
-
杜教筛入门
假如你要求数论函数f(n)f(n)f(n)的前缀和F(n)F(n)F(n),要求比线性更快的复杂度如果我们能构造一个数论函数g(n)g(n)g(n)使得h=f∗gh=f*gh=f∗g(∗*∗为狄利克雷卷积)的前缀和计算很容易那么我们有如下变换:∑i=1nh(i)=∑i=1n∑d∣ig(d)∗f(id)=∑d=1ng(d)∑d∣if(id)=∑d=1ng(d)∑i=1⌊nd⌋f(i)=∑d=1...原创 2018-12-22 15:27:17 · 245 阅读 · 0 评论 -
bzoj3944(杜教筛)
Description给定一个正整数N(N&lt;=231−1)N(N&lt;=2^{31}-1)N(N<=231−1)求ans1=∑i=1Nϕ(i),ans2=∑i=1Nμ(i)ans1=\sum_{i=1}^N\phi(i),ans2=\sum_{i=1}^N\mu(i)ans1=∑i=1Nϕ(i),ans2=∑i=1Nμ(i),多组询问Input一共T+1...原创 2018-12-22 15:31:30 · 183 阅读 · 0 评论 -
bzoj4916: 神犇和蒟蒻(杜教筛)
Description很久很久以前,有一只神犇叫yzy;很久很久之后,有一只蒟蒻叫lty;Input请你读入一个整数N;1&lt;=N&lt;=109,A、BN;1&lt;=N&lt;=10^9,A、BN;1<=N<=109,A、B模109+710^9+7109+7;Output请你输出一个整数A=∑i=1Nμ(i2)A=\sum_{i=1...原创 2018-12-22 20:54:56 · 374 阅读 · 0 评论