狄利克雷卷积上的特殊情况优于nlogn的做法
一般函数 \(\times\) 一般函数 \(O(n\log n)\)
暴力即可,\(O(n\log n)\)
一般函数 \(\times\) 积性函数 \(O(n\log \log n)\)
对每一个指数跑类似 FWT 的东西,\(O(n\log \log n)\)
积性函数 \(\times\) 积性函数 \(O(n)\)
如果我们能把每一个质数 \(p^a\) 的答案得到,我们就能欧拉筛出所有数的答案。
我们对于每个质数直接暴力即可,小于 \(\sqrt n\) 的质数复杂度是 \(O(\frac{\sqrt n}{\log \sqrt n}\log^2n) = O(\sqrt n\log n)\le O(n)\),大于 \(\sqrt n\) 的每个质数只有一项,不涉及卷积的复杂度,所以总体是低于 \(O(n)\) 的。
upd : 2025.2.14
关于和性函数,或和性积性点积的函数,同样可以做到线性。
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号