2024.12.21 闲话
歌:ペッペッペッ! - AzureHead feat. 初音ミク .
当场被吓死,\(\tilde O(n^{3/7})\) 算 \(\mu^2*1\) 怕不怕 .
Remark 先前我所知的最快的算法是 \(\tilde O(\sqrt n)\) 的:2023.2.17 闲话 .
先复读一下,来自 P11419 题解 .
就是使用一下 \(\mu^2(x)=\sum_{d^2\mid x}\mu(d)\) 然后化简就可以得到:
\[\sum_{i=1}^n\mu^2(d)\left\lfloor\dfrac nd\right\rfloor=\sum_{k=1}^n\mu(k)\sum_{i=1}^{\lfloor\frac n{k^2}\rfloor}d(i)
\]
整除分块,求 \(d\) 的前缀和调用 DIVCNT1,最后平衡出来就是 \(\tilde O(n^{3/7})\) 的了 .
虽然感觉 P11419 这个题还是第一步比较高超(
图
搬运科技.jpg
以下是博客签名,正文无关
本文来自博客园,作者:Jijidawang,转载请注明原文链接:https://www.cnblogs.com/CDOI-24374/p/18621081
版权声明:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议(CC BY-NC-SA 4.0)进行许可。看完如果觉得有用请点个赞吧 QwQ