技术栈

线性预处理整除分块

Qres8212023-08-31 21:58

有时候要求前 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) 预处理。

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

上一篇:【使用DataEase数据可视化分析工具访问cpolar】
下一篇:MySQL的字符转义
相关推荐
金銀銅鐵
9 小时前
费马小定理
python·数学·算法
AI科技星
2 天前
公理化数学化学|48小时确权终稿(完整投产包)
人工智能·数学·算法·重构·拓扑学·乖乖数学·全域数学
金銀銅鐵
3 天前
算术基本定理
数学
金銀銅鐵
6 天前
[Python] 基于欧几里得算法,实现分数约分计算器
python·数学
BadBadBad__AK
8 天前
线段树维护区间 k 次方和
c++·数学·算法·stl
金銀銅鐵
9 天前
[Python] 模 n 乘法的逆元计算器
python·数学·游戏
金銀銅鐵
10 天前
[Python] 扩展欧几里得算法
python·数学·算法
金銀銅鐵
10 天前
n^5 和 n 的个位数是否总相等?
python·数学
金銀銅鐵
10 天前
借助 Pygame 探索最大公约数的规律
python·数学·游戏
金銀銅鐵
14 天前
[Python] 体验用欧几里得算法计算最大公约数的过程
python·数学
热门推荐
01GitHub 镜像站点022026 年 AI 编程工具终极横评:Cursor vs Claude Code vs Copilot vs Windsurf03AI科技热点日报 | 2026年07月01日04【AI】2026 年具身智能模型和世界模型总结052026 AI 编程工具终极实战指南:Cursor vs Claude Code vs Copilot,开发者该怎么选?062026 年 AI 大模型 & AI 编程工具实战全总结072026 AI 编程工具选型横评:Cursor / Claude Code / Trae / Copilot 到底选谁(建议收藏·避坑版)08Agnes AI 免费 API 接入指南:文本、生图、生视频,一套接口全免费092026 国产 AI 大模型横评:DeepSeek、通义千问、Kimi、文心一言、星火、豆包谁更能打?102026年6月AI大模型全景报告:GPT-5.6、Claude Opus 4.8、Gemini 3.5,中美AI三足鼎立谁主沉浮?