Appearance
对于数 n,记其质因分解为
若其所有幂次都大于 1,即 ci>1,则称 n 为 Powerful Number,简称 PN。
若 n 是 PN,则 n 总是可以表示成 a2b3 的形式。
n 以内 PN 的个数是 O(n) 的。
考虑构造一个易于求和的函数 g,其在 p 处有 g(p)=f(p)。
之后,构造 h=f∗g−1,不难计算得到
因此 h 只在 PN 处有值。由杜教筛可以得到:
若 G(n) 可以通过杜教筛等方式快速求和,那么上式就可以快速计算。
对于 h(pc),可以直接计算,又因为因为质数的幂次不会很大,直接卷积也可以。
对 PN 的搜索可以简单的直接 DFS。