[Nowcoder] 小y的質數 [莫比烏斯反演][搜索]

Link
Nowcoder - https://ac.nowcoder.com/acm/contest/634/C


REMEMBER
(a,b)=(a,ab)(a, b) = (a, a - b)
我也不知道爲什麼我一直沒辦法感覺這個東西很顯然 爲什麼呢
但是它的確很顯然
同理還有 (a,b)=(a,a+b)(a,b)=(a,a+b)
可以考慮用萬能的反證法來讓這個東西變得稍微顯然那麼一點點
或者這樣想 a=x(a,b)  ,  b=y(a,b)a=x(a,b)\;,\;b=y(a,b)


這道題你可以一眼看出來
y=LR2k+1[(y,y+2k)=1]\sum\limits_{y=L}^{R-2k+1}[(y,y+2k)=1]
那麼y=LR2k+1[(y,2k)=1]\sum\limits_{y=L}^{R-2k+1}[(y,2k)=1]
y=LR2k+1d(y,2k)μ(d)\sum\limits_{y=L}^{R-2k+1}\sum\limits_{d|(y,2k)}\mu(d)
所以你只需要搜索所有 2k2k 的質因子

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章