整除分块学习笔记

对于重复计算\({\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\]

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

(未完待续)

猜你喜欢

转载自www.cnblogs.com/ehznehc/p/11723170.html