题面
首先考虑把分解质因数的复杂度从 O ( x + σ 0 ( x ) ) O(\sqrt x+\sigma_0(x)) O(x+σ0(x))降低。
可以写 P o l l a r d R h o Pollard_Rho PollardRho但是没必要。
把 x \sqrt x x以下的质因数预处理即可 O ( x ln x + σ 0 ( x ) ) O(\frac {\sqrt x}{\ln x} + \sigma_0(x)) O(lnx
Comet OJ 序列(分解质因数卡常+平衡复杂度(分块))
最新推荐文章于 2022-11-20 12:02:36 发布
博客介绍了如何将分解质因数的复杂度从O(x+σ0(x))降低到O(lnxx+σ0(x)),通过预处理x以下的质因数,并利用σ0(x)的上界xlnlnx1.066,确保复杂度在2e3以内。接着,文章讨论了采用分块技术来平衡插入和查询操作,最终实现稳定的4e8复杂度,达到快速求解的目的。
摘要由CSDN通过智能技术生成