P3935 Calculating 整除分块
生活随笔
收集整理的這篇文章主要介紹了
P3935 Calculating 整除分块
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
傳送門
文章目錄
- 題意:
- 思路:
題意:
思路:
我們設s(x)=∑i=1nf(x)s(x)=\sum_{i=1}^nf(x)s(x)=∑i=1n?f(x),那么答案就是s(r)?s(l?1)s(r)-s(l-1)s(r)?s(l?1)。
容易發現,我們要求的f(x)f(x)f(x)實際上就是xxx的因子的個數,那么s(x)=∑i=1n∑d∣i1s(x)=\sum_{i=1}^n\sum_{d|i}1s(x)=∑i=1n?∑d∣i?1,我們改為枚舉因子,即s(x)=∑i=1n?ni?s(x)=\sum_{i=1}^n\left \lfloor \frac{n}{i} \right \rfloors(x)=∑i=1n??in??,這個可以整除分塊O(n)O(\sqrt n )O(n?)求。
總結
以上是生活随笔為你收集整理的P3935 Calculating 整除分块的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 鱼腥草煮水洗脸祛痘吗
- 下一篇: 2021牛客暑期多校训练营7 xay l