51nod 1222 最小公倍数计数【莫比乌斯反演】
參考:https://www.cnblogs.com/SilverNebula/p/7045199.html
所是反演其實(shí)反演作用不大,又是一道做起來(lái)感覺(jué)詭異的題
轉(zhuǎn)成前綴和相減的形式
\[ \sum_{i=1}^{n}\sum_{j=1}^{n}[\frac{i*j}{gcd(i,j)}\leq n] \]
\[ \sum_{d=1}^{n}\sum_{i=1}^{\left \lfloor \frac{n}ozvdkddzhkzd\right \rfloor}\sum_{j=1}^{\left \lfloor \frac{n}ozvdkddzhkzd\right \rfloor}[gcd(i,j)==1][i*j\leq\left \lfloor \frac{n}ozvdkddzhkzd \right \rfloor] \]
\[ \sum_{k=1}^{n} \mu(k)\sum_{d=1}^{\left \lfloor \frac{n}{k} \right \rfloor}\sum_{i=1}^{\left \lfloor \frac{n}{dk} \right \rfloor}\sum_{j=1}^{\left \lfloor \frac{n}{dk} \right \rfloor}[i*j*d\leq\left \lfloor \frac{n}{k^2} \right \rfloor] \]
然后是非常神奇的縮小范圍……
\[ \sum_{k=1}^{\sqrt{n}}\mu(k)\sum_{d=1}^{\left \lfloor \frac{n}{k^2} \right \rfloor}\sum_{i=1}^{\left \lfloor \frac{n}{dk^2} \right \rfloor}\sum_{j=1}^{\left \lfloor \frac{n}{dk^2} \right \rfloor}[i*j*d\leq\left \lfloor \frac{n}{k^2} \right \rfloor] \]
然后對(duì)于這個(gè)友好的范圍直接枚舉就可以了。
轉(zhuǎn)載于:https://www.cnblogs.com/lokiii/p/8324776.html
與50位技術(shù)專家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的51nod 1222 最小公倍数计数【莫比乌斯反演】的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Jenkins 中如何一次构建多个项目
- 下一篇: 注释和简单用户交互程序