首页 > 其他 > 详细

整数分块基础

时间:2020-02-09 21:33:10      阅读:202      评论:0      收藏:0      [点我收藏+]

例:求
\[\sum\limits_{i=1}^n\left \lfloor \frac{n}{i} \right \rfloor\quad(n\leq10^{10})\]

\[\begin{matrix} \underbrace{20} \\ 1\end{matrix}\begin{matrix} \underbrace{10} \\ 1\end{matrix}\begin{matrix} \underbrace{6} \\ 1\end{matrix}\begin{matrix} \underbrace{5} \\ 1\end{matrix}\begin{matrix} \underbrace{4} \\ 1\end{matrix}\begin{matrix} \underbrace{3} \\ 1\end{matrix}\ \begin{matrix} \underbrace{2\quad2\quad2\quad2} \\ 4\end{matrix}\quad\begin{matrix} \underbrace{1\quad1\quad1\quad1\quad1\quad1\quad1\quad1\quad1\quad1} \\ 10\end{matrix}\]
可见,结果成块状分布。
不妨将段的坐标列出:
\[\begin{cases} [1,1]\[2,2] \[3,3]\[4,4]\[5,5]\[6,6]\[7,10]\[11,20] \end{cases}\]
\(D_{i}\)段的左端下标为\(l_i\),则\(r_i=\dfrac{n}{\dfrac{n}{l_i}}\)

代码略

整数分块基础

原文:https://www.cnblogs.com/defense/p/12288569.html

(1)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!