线性预处理整除分块

有时候要求前 n n n 个:

暴力整除分块是 O ( n n ) O(n\sqrt n) O(nn ) 的,但可以线性预处理

首先我们让 i i i 取遍 0 到正无穷,考虑差分。

思考 n − 1 n-1 n−1 变成 n n n,哪些 i i i 会发生变化。只有 n n n 的因数,所以差分出来其实就是 n n n 的因数个数。这个可以线性筛 O ( n ) O(n) O(n) 预处理。

然后再做个前缀和就还原成原数组了。

相关推荐
CUC-MenG7 小时前
2025牛客多校第十场 K.神奇集合 F.老师和Yuuka逛商场 E.老师与好感度 I.矩阵 个人题解
数学·线段树·贪心·dp·线性dp·构造·强联通分量·树上背包·线段树二分
databook1 天前
把数学对象画出来:Manim Mobject类库速查手册
python·数学·动效
CUC-MenG3 天前
2025牛客多校第九场 G.排列 A.AVL树 F.军训 个人题解
数学·dfs·dp·笛卡尔树·组合数·曼哈顿距离·树上dp
Always_away3 天前
数学分析| 极限论| 1.数列极限常用方法总结
笔记·学习·考研·数学
CUC-MenG4 天前
2025杭电多校第八场 最有节目效果的一集、最自律的松鼠、最甜的小情侣、最努力的活着 个人题解
数学·线段树·高精度·模拟·dp·红黑树·线性dp·平衡树·线段树维护矩阵
CUC-MenG6 天前
2025杭电多校第七场 矩形框选、伤害冷却比 个人题解
数学·线段树·差分·扫描线·二维数点·区间最值
CUC-MenG6 天前
2025牛客多校第八场 根号-2进制 个人题解
数学·fft
CUC-MenG6 天前
2025牛客多校第七场 双生、象牙 个人题解
数学·gcd·欧拉筛·质数筛
zhmc8 天前
欧拉公式的意义
数学·应用数学
CUC-MenG11 天前
快速莫比乌斯变换(FMT)与莫比乌斯反演 例题:树上lcm
数学·dfs·fmt