入門好博客:html
求一些方便構造卷積形式的積性函數的前綴和(不是積性函數若是能夠變成卷積形式也能夠作)post
構造h=f*g,而後推h的前綴和,就能夠把f前綴和遞歸處理url
因此,h,g前綴和必須能夠快速求htm
有時候,杜教篩的思想也值得借鑑。也是一些題目的解決方法。blog
因爲能夠記憶化,因此在屢次詢問前綴和時候,優於min_25篩 遞歸
例題:get
BZOJ 3512: DZY Loves Math IV [杜教篩]博客
根據phi的公式,考慮構造互質,就能夠把ij分開it
而後處理處理,遞歸下去。n=1要用杜教篩篩phi函數
求啥設啥,考慮能不能把S像杜教篩同樣遞歸下去。等式右邊必須是常數,用關係式代換f
知道結論,直接推便可。miu*i的杜教篩捲上id便可。約數和部分,篩一部分,剩下暴力根號。
複雜度大概也是O(n^(2/3))左右