标签:lfloor frac 分块 数论 rfloor 因数
应用
数论分块用于快速计算形如以下公式的和式
\[\sum_{i=1}^n f(i)g(\lfloor \frac{n}{i} \rfloor) \]前提是 在\(O(1)\) 内计算出 \(f(r)-f(l)\) 或者已经处理出 \(f\) 的前缀和。
复杂度为 \(O(\sqrt{n})\)
数论分块结论
对于\(\lfloor \frac{n}{i} \rfloor\),一些连续的\(i\)的地方值相同,呈块状分布。
对于每一块,若起始下标是\(l\),则结束位置的下标是\(\lfloor \frac{n}{\lfloor \frac{n}{i} \rfloor} \rfloor\)
简单题目
1. 因数个数和
每次给一个x,问1到x的因数个数的和。
2. 小G的约数
标签:lfloor,frac,分块,数论,rfloor,因数 来源: https://www.cnblogs.com/beiy/p/16484036.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。