整除分块学习笔记

对于重复计算\({\biggl\lfloor\frac{k}{n}\biggr\rfloor}\)的问题,由于结果具有单调性,并且相同数字重复,可以划分阶段,化简计算。

例:计算

\[\sum_{i=1}^{n}k\mod i \]

可化为

\[nk-\sum_{i=1}^{n}i{\biggl\lfloor\frac{k}{i}\biggr\rfloor} \]

考虑性质(核心。可以死记硬背

\[{\biggl\lfloor\frac{k}{{\bigl\lfloor\frac{k}{{\bigl\lfloor\frac{k}{i}\bigr\rfloor}}\bigr\rfloor}}\biggr\rfloor}={\biggl\lfloor\frac{k}{i}\biggr\rfloor} \]

令$$ {{\biggl\lfloor\frac{k}{{\bigl\lfloor\frac{k}{i}\bigr\rfloor}}\biggr\rfloor}}=g(i)$$则每次可以计算

\[i\sum_{j=g(i-1)+1}^{g(i)}j \]

使用等差数列求和公式即可。

(未完待续)

posted @ 2019-10-22 22:41  _wkjzyc  阅读(93)  评论(0编辑  收藏  举报