心血来潮跑来实现以下这个东西 我们应该知道杜教筛的理论是 \(f * g=h\),那么问题在于如何找 \(g\). 之前的blog应该提到过可以令 \(g(p)=-f(p)\),这样一来 \(h\) 就只会在PN处有值.于是可以大力爆搜 \(h\),而 \(g\) 的块筛又很好处理. 但是这样复杂度会有一个下限为 \(O(n^{\frac 2 3})\),有没有办法去除呢? 办法是有的,反过来,设 \(h * g=f\). 此时我们构造 \(g(p)=f(p)\) 即可得到和上面相同的结论,但此…