码迷,mamicode.com
首页 > 其他好文 > 详细

数论分块 【数学】

时间:2018-10-28 14:50:57      阅读:321      评论:0      收藏:0      [点我收藏+]

标签:端点   普通人   font   数学   str   表示   重要   区间   bsp   

数论分块

数论分块也是很重要哦(dalao说以后莫比乌斯反演要用到)

 

经典栗子: for i=1~n  求 ∑x=(n/i)  (注:这里()表示为下取整)

普通人一般暴力,复杂度 O(n)

这里就要用到数论分块。

我们可以模拟一下, 发现 x 在一定的区间内值不变。

这里就可以分块了。把值不变的每一块左端点、右端点算出来,就可以等差数列一起求和了。

 

这只是数论分块入门应用,后续待填坑。。。

 

推荐裸题:BZOJ2956 模积和

 

数论分块 【数学】

标签:端点   普通人   font   数学   str   表示   重要   区间   bsp   

原文地址:https://www.cnblogs.com/Frank-King/p/9865486.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!