[學習筆記]杜教篩
入門好博客:
杜教篩 - pengym - 博客園
求一些方便構造卷積形式的積性函數的前綴和(不是積性函數如果可以變成卷積形式也可以做)
構造h=f*g,然後推h的前綴和,就可以把f前綴和遞歸處理
所以,h,g前綴和必須可以快速求
有時候,杜教篩的思想也值得借鑒。也是一些題目的解決方法。
由於可以記憶化,所以在多次詢問前綴和時候,優於min_25篩
例題:
BZOJ 3512: DZY Loves Math IV [杜教篩]
根據phi的公式,考慮構造互質,就可以把ij分開
然後處理處理,遞歸下去。n=1要用杜教篩篩phi函數
HDU 5608 - function
求啥設啥,考慮能不能把S像杜教篩一樣遞歸下去。等式右邊必須是常數,用關系式代換f
51Nod1220 約數之和
知道結論,直接推即可。miu*i的杜教篩卷上id即可。約數和部分,篩一部分,剩下暴力根號。
復雜度大概也是O(n^(2/3))左右
[學習筆記]杜教篩
相關推薦
[學習筆記] 杜教篩
mit 記憶 text 快速查找 floor 相等 sqrt limit 原因 幾十天前學的這玩意吧...比Min_25篩好理解多了... 式子挺容易推的, 放在這裏以備快速查找吧 設我們要計算的是 $S(n)=\sum\limits_{k=1}^nf(k)$, 其中
[學習筆記]杜教篩法的原理
一、引入 通常,在莫比烏斯反演的題目中會推出下面這樣的式子: ∑i=1n⌊ni⌋f(i)\sum_{i=1}^n\lfloor\frac ni\rfloor f(i)i=1∑n⌊in⌋f(i) 其中 fff 是積性函式。 我們知道,當 1≤i≤n1\le i
[學習筆記]杜教篩
函數 list gym 前綴 形式 公式 tar png 構造 入門好博客: 杜教篩 - pengym - 博客園 求一些方便構造卷積形式的積性函數的前綴和(不是積性函數如果可以變成卷積形式也可以做) 構造h=f*g,然後推h的前綴和,就可以把f前綴和遞歸處理
胡小兔的杜教篩學習筆記
求解 init 了解 define esp spa warning 它的 prime 好久沒寫數論題,今天在51nod抓了一道,發現自己早就把杜教篩忘得一幹二凈啦~ 所以今天我把杜教篩學習筆記整理一下,防止以後再次忘記 =v= [Warning] 杜教篩復雜度證明我暫時還不
莫比烏斯反演 狄利克雷卷積 杜教篩 學習筆記
前置知識:一些數論函式,比如尤拉函式、莫比烏斯函式的一些性質,積性函式及性質,整除分塊。 這裡預設大家會前置知識,如果不會請自行學習。 之前嘗試看過,結果後來都忘光了,於是還是決定應該寫個學習筆記記錄一下。 首先開始介紹莫比烏斯反演。 我們設
杜教篩學習筆記
sso span 形式 dig queue fontsize 只需要 tps tro QwQ一個不會莫比烏斯反演的蒟蒻來寫杜教篩的博客了 這個是杜教篩的一般形式 中間那個先枚舉幾倍,實際上相當於把令\(i=k*d\) 然後進行k和d枚舉 這麽空說怎麽好理解 我們來引入兩
數論學習筆記 尤拉函式 (一些性質和運用)內建杜教篩
定義 在數論中,對正整數n,尤拉函式是小於等於n的數中與n互質的數的數目。並且用符號φ(n)表示一個整數的尤拉函式。例如φ(8)=4。特殊的φ(1)=1。 一些尤拉函式的性質 性質一 對於一個質數n,φ(n)=n−1。 證明: 因為n是質數。
杜教篩瞎推 學習筆記【杜教篩】【數學】
空間 ^c turn 感覺 rac blog 預處理 查詢 前綴 杜教篩瞎推【學習筆記】 〇、前言 對於 bzoj3944 來說,和莫比烏斯反演等其他知識關系不大,但是 \(\mu\) 函數在自變量較大情況下的前綴和在反演題中也是會被用到的。 接下來通過 bzoj3944
3944: Sum[杜教篩]
sizeof desc sta name check const sub bmi discus 3944: Sum Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 3471 Solved: 946[Submit][St
杜教篩進階+洲閣篩講解+SPOJ divcnt3
前綴 con bre sca else rac poj class algo Part 1:杜教篩進階在了解了杜教篩基本應用,如$\sum_{i=1}^n\varphi(i)$的求法後,我們看一些杜教篩較難的應用。求$\sum_{i=1}^n\varphi(i)*i$考慮把
【bzoj4176】Lucas的數論 莫比烏斯反演+杜教篩
wid eight 前綴 .html != brush name load ans 題目描述 去年的Lucas非常喜歡數論題,但是一年以後的Lucas卻不那麽喜歡了。 在整理以前的試題時,發現了這樣一道題目“求Sigma(f(i)),其中1<=i<
【BZOJ3944/4805】Sum/歐拉函數求和 杜教篩
width pri define second pair ring 空格 string pll 【BZOJ3944】Sum Description Input 一共T+1行 第1行為數據組數T(T<=10) 第2~T+1行每行一個非負整數N,代表一組
【bzoj 4176】 Lucas的數論 莫比烏斯反演(杜教篩)
amp short last ++ esc output sig blog tro Description 去年的Lucas非常喜歡數論題,但是一年以後的Lucas卻不那麽喜歡了。 在整理以前的試題時,發現了這樣一道題目“求Sigma(f(i)),其中1&l
狄利克雷卷積&&杜教篩&&莫比烏斯反演
pos cnblogs title tar sdn aid www. article 前綴 狄利克雷卷積和莫比烏斯反演:鏈接 淺談一類積性函數的前綴和: 鏈接 賈誌鵬線性篩: 鏈接 讀賈誌鵬線性篩有感 (莫比烏斯函數的應用) 莫比烏斯函數 狄利
bzoj 4176: Lucas的數論 -- 杜教篩,莫比烏斯反演
i++ define hint .net width long .com cas string 4176: Lucas的數論 Time Limit: 30 Sec Memory Limit: 256 MB Description 去年的Lucas非常喜歡數論
bzoj 4916: 神犇和蒟蒻【歐拉函數+莫比烏斯函數+杜教篩】
pac pan using 函數 莫比烏斯函數 right for body ace 居然扒到了學長出的題 和3944差不多(?),雖然一眼看上去很可怕但是仔細觀察發現,對於mu來講,答案永遠是1(對於帶平方的,mu值為0,1除外),然後根據歐拉篩的原理,\( \sum_{
bzoj 4176: Lucas的數論【莫比烏斯反演+杜教篩】
+= span ios bool names div display pac stream 首先由這樣一個結論: \[ d(ij)=\sum_{p|i}\sum_{q|j}[gcd(p,q)==1] \] 然後推反演公式: \[ \sum_{i=1}^{n}\sum_{j=
杜教篩
前綴和 http 歐拉 相同 zoj 證明 down 網頁 body …因為網頁崩潰導致要重寫一遍…… 首先看一道板子題:bzoj 3944 https://www.cnblogs.com/lokiii/p/8329320.html 要求在低於線性的時間內莫比烏斯函數和歐拉
【學術篇】分析礦洞 杜教篩
rod mat 應該 針對 int 子集 left 地址 obi 數論什麽的都去死吧! 看著題解我都能化式子用完4頁草紙。。。 另外吐槽一句出題人的拼音學的是真好, 不知道是不是故意的. 其實題解已經寫得挺詳細的了. 我就是提一些出題人覺得太easy沒必要提但是做題還是需要
【XSY2721】求和 杜教篩
ons cpp last 復雜度 log ali ace out arp 題目描述 設\(n=\prod a_i^{p_i}\),那麽定義\(f_d(n)=\prod{(-1)^{p_i}[p_i\leq d]}\)。特別的,\(f_1(n)=\mu(n)\)。 給