模板 - 数论 - 整除分块
//整除分块,n版
ll aliquot_patition(int n) {ll ans=0;for(int l=1,r; l<=n; l=r+1) {r=n/(n/l);ans+=1ll*(n/l)*(sum[r]-sum[l-1]);}return ans;
}//整除分块,n,m版
ll aliquot_patition(int n,int m) {ll ans=0;int N=min(n,m);for(int l=1,r; l<=N; l=r+1) {r=min(n/(n/l),m/(m/l));ans+=1ll*(n/l)*(m/l)*(sum[r]-sum[l-1]);}return ans;
}
其中sum是指前缀和,而不是别的什么约数的莫比乌斯函数之和之类的.
转载于:https://www.cnblogs.com/Yinku/p/10672812.html
模板 - 数论 - 整除分块相关推荐
- lightoj 1098 A New Function 约数之和(一道奇怪的数论) 整除分块优化
文章目录 题目如下: 思考人生: 题目如下: lightoj 1098 A New Function 求1-n所有数的所有约数之和(不包括1和它本身).n<=2e9. 思考人生: 首先考虑打表找 ...
- 【数论】整除分块(数论分块)
目录 引入 找规律 分块数量(时间复杂度分析) 分块边界 模板 例题 1.约束研究 2.约数和 3.余数求和 4.Fear Factoring 5.Floor and Mod 引入 整除分块是数论问题 ...
- SDOI2015 约数个数和(莫比乌斯反演经典、双上限整除分块)超详细笔记
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 AcWing 1358. 约数个数和(莫比乌斯反演经典.双上限整除分块) #include <c ...
- luogu P3455 [POI2007]ZAP-Queries (莫比乌斯反演 + 整除分块)
整理的算法模板合集: ACM模板 题目传送门 本题中数据为5e4,我们只需要筛一次5e4就行了. 双倍经验的P4450 双亲数中数据达到了1e6,我们直接筛1e6的莫比乌斯函数有点不可取,因为只有一组 ...
- [CQOI2017] 小Q的表格(分块 + 整除分块 + 数学 + 前缀和)
problem luogu-P3700 solution f(a,b)=f(b,a)f(a,b)=f(b,a)f(a,b)=f(b,a) 意味着我们只用考虑半个棋盘的信息. b∗f(a,a+b)=(a ...
- 7-2 整除分块 (15 分)
7-2 整除分块 (15 分) 整除分块,又称数论分块.是数论算法中的重要技巧,你可以在各种需要枚举因子的连续求和类问题中见到它的身影.如杜教筛,莫比乌斯反演化简后的整除分段求和等. 整除分块基于这样 ...
- 欧拉函数+狄利克雷卷积+莫比乌斯函数+莫比乌斯反演+整除分块+杜教筛
Powered by:NEFU AB-IN 文章目录 欧拉函数 狄利克雷卷积 莫比乌斯函数 莫比乌斯反演 P3455 [POI2007]ZAP-Queries 整除分块 P2522 [HAOI2011 ...
- 2021牛客寒假算法基础集训营2 D.牛牛与整除分块
2021牛客寒假算法基础集训营2 D.牛牛与整除分块 题目链接 题目描述 整除分块,又称数论分块.是数论算法中的重要技巧,你可以在各种需要枚举因子的连续求和类问题中见到它的身影.如杜教筛,莫比乌斯反演 ...
- P3935 Calculating 整除分块
传送门 文章目录 题意: 思路: 题意: 思路: 我们设s(x)=∑i=1nf(x)s(x)=\sum_{i=1}^nf(x)s(x)=∑i=1nf(x),那么答案就是s(r)−s(l−1)s(r) ...
最新文章
- java后台分页插件怎么写_Java分页技术(从后台传json到前台解析显示)
- 诺奖10年,干细胞领域再突破!华大单细胞技术助力获得人类体外诱导全能干细胞...
- 从甲方到乙方,如何做好混沌工程的行业化落地
- 在java中将数据信息写入本地文本(1)
- flink 写kafka_网易云音乐基于 Flink + Kafka 的实时数仓建设实践
- python正则获取网页标签里面的内容
- java 性能调优_Java性能调优调查结果(第二部分)
- SQLServer DBA 三十问(加强版)
- 论文浅尝 | 将结构预测作为增广自然语言间的翻译任务
- 论文浅尝 | 直译优于翻译?混合语言的知识库问答方法研究
- unit英语读音_7款超好玩的英语启蒙APP,假期在家教娃So Easy
- Spring(三)之自动装配、表达式
- MySQL免费社区版安装步骤详解
- 计算机学院学生会招新宣传语,团学招新 | 计算机学院团委、学生会招新啦!(一)...
- MySQL 之union all 与 order by 同时出现问题
- c语言删除元素1116,C语言网-1116题-IP判断
- Go环境配置(MAC)
- 云台山风景区茶园骑共享单车,游玩茶园的每一个角落
- java excel 设置行高 jxi_win7系统下excel2007批量设置行高、列宽、行列间距的方法...
- CA认证原理以及实现(下)
热门文章
- CSS实现水平垂直居中的方法总结
- GitHub练习——如何将本地已有项目添加到github
- 怎样正确的理解和解决 ORA-01843:not a valid month
- linux下挂载U盘的方法
- MVC工作中的笔记~2(架构师是一步一步练成的)
- 理解一个名词:用户代理(user agent)
- Python网络编程(Socket)
- 蓝桥杯 ADV-12 算法提高 计算时间
- L1-043 阅览室-PAT团体程序设计天梯赛GPLT
- 运行 iOS 模拟器中的 App 后显示空白-warning:Unsupported Configuration: Scene is unreachable due…