min_25篩學習小記
阿新 • • 發佈:2019-01-27
終於在考試中碰到了一題不能用杜教篩的函式,被迫來學這個。。。
概述
首先這個函式要求是積性函式,而且和都要很好計算,設一個“假的”表示把直接當成質數時的,是(或者能拆成)完全積性函式(比如說簡單多項式),且要很好算。
min_25篩的過程有用到埃氏篩法(就是每次選一個質數篩掉其倍數的篩法)的思想,我們先把所有數當成質數,得到,然後不斷地篩得到也就是。得到這個所有質數函式值之和後,我們用類似的方法倒著推回去,得到真的函式值。
篩質數的函式值
設質數集合,, 表示的最小素因子。
設,顯然對於的,都是相同的,只關心 的情況。
我們現在知道,要求。不難推出轉移:
其中就是