A. [2021.1.29多校省选模拟11]最大公约数(杜教筛/数论)
生活随笔
收集整理的這篇文章主要介紹了
A. [2021.1.29多校省选模拟11]最大公约数(杜教筛/数论)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
A. [2021.1.29多校省選模擬11]最大公約數(shù)
這是一個杜教篩的經(jīng)典題目,最后我們只需要篩一下1?xμ(x)1*x\mu(x)1?xμ(x)這個函數(shù)的前綴和即可,然后看到有111這個函數(shù),我們下意識應(yīng)該想到的就是μ\muμ,然后又有xμ(x)x\mu(x)xμ(x)所以我們配一個ididid就可以將其抵消為n,最后恰好化簡后為單位函數(shù)。
同樣還有一種方法更為簡潔,直接配一個ididid就足夠了,因?yàn)?span id="ozvdkddzhkzd" class="katex--inline">111和μ\muμ可以直接抵消,這樣的結(jié)果同樣也是單位函數(shù)。
然后這道題我最終只有64分,只是因?yàn)槲胰∧3霈F(xiàn)問題,由于輸入的值高達(dá)1e101e101e10所以有時候計(jì)算會有超過modmodmod范圍的數(shù),這時候必須再一次modmodmod一下。
總結(jié)
以上是生活随笔為你收集整理的A. [2021.1.29多校省选模拟11]最大公约数(杜教筛/数论)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 吃中药能不能治疗狐臭
- 下一篇: [2021.1.31多校省选模拟12]随