//整除分块,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

模板 - 数论 - 整除分块相关推荐

  1. lightoj 1098 A New Function 约数之和(一道奇怪的数论) 整除分块优化

    文章目录 题目如下: 思考人生: 题目如下: lightoj 1098 A New Function 求1-n所有数的所有约数之和(不包括1和它本身).n<=2e9. 思考人生: 首先考虑打表找 ...

  2. 【数论】整除分块(数论分块)

    目录 引入 找规律 分块数量(时间复杂度分析) 分块边界 模板 例题 1.约束研究 2.约数和 3.余数求和 4.Fear Factoring 5.Floor and Mod 引入 整除分块是数论问题 ...

  3. SDOI2015 约数个数和(莫比乌斯反演经典、双上限整除分块)超详细笔记

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 AcWing 1358. 约数个数和(莫比乌斯反演经典.双上限整除分块) #include <c ...

  4. luogu P3455 [POI2007]ZAP-Queries (莫比乌斯反演 + 整除分块)

    整理的算法模板合集: ACM模板 题目传送门 本题中数据为5e4,我们只需要筛一次5e4就行了. 双倍经验的P4450 双亲数中数据达到了1e6,我们直接筛1e6的莫比乌斯函数有点不可取,因为只有一组 ...

  5. [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 ...

  6. 7-2 整除分块 (15 分)

    7-2 整除分块 (15 分) 整除分块,又称数论分块.是数论算法中的重要技巧,你可以在各种需要枚举因子的连续求和类问题中见到它的身影.如杜教筛,莫比乌斯反演化简后的整除分段求和等. 整除分块基于这样 ...

  7. 欧拉函数+狄利克雷卷积+莫比乌斯函数+莫比乌斯反演+整除分块+杜教筛

    Powered by:NEFU AB-IN 文章目录 欧拉函数 狄利克雷卷积 莫比乌斯函数 莫比乌斯反演 P3455 [POI2007]ZAP-Queries 整除分块 P2522 [HAOI2011 ...

  8. 2021牛客寒假算法基础集训营2 D.牛牛与整除分块

    2021牛客寒假算法基础集训营2 D.牛牛与整除分块 题目链接 题目描述 整除分块,又称数论分块.是数论算法中的重要技巧,你可以在各种需要枚举因子的连续求和类问题中见到它的身影.如杜教筛,莫比乌斯反演 ...

  9. P3935 Calculating 整除分块

    传送门 文章目录 题意: 思路: 题意: 思路: 我们设s(x)=∑i=1nf(x)s(x)=\sum_{i=1}^nf(x)s(x)=∑i=1n​f(x),那么答案就是s(r)−s(l−1)s(r) ...

最新文章

  1. java后台分页插件怎么写_Java分页技术(从后台传json到前台解析显示)
  2. 诺奖10年,干细胞领域再突破!华大单细胞技术助力获得人类体外诱导全能干细胞...
  3. 从甲方到乙方,如何做好混沌工程的行业化落地
  4. 在java中将数据信息写入本地文本(1)
  5. flink 写kafka_网易云音乐基于 Flink + Kafka 的实时数仓建设实践
  6. python正则获取网页标签里面的内容
  7. java 性能调优_Java性能调优调查结果(第二部分)
  8. SQLServer DBA 三十问(加强版)
  9. 论文浅尝 | 将结构预测作为增广自然语言间的翻译任务
  10. 论文浅尝 | 直译优于翻译?混合语言的知识库问答方法研究
  11. unit英语读音_7款超好玩的英语启蒙APP,假期在家教娃So Easy
  12. Spring(三)之自动装配、表达式
  13. MySQL免费社区版安装步骤详解
  14. 计算机学院学生会招新宣传语,团学招新 | 计算机学院团委、学生会招新啦!(一)...
  15. MySQL 之union all 与 order by 同时出现问题
  16. c语言删除元素1116,C语言网-1116题-IP判断
  17. Go环境配置(MAC)
  18. 云台山风景区茶园骑共享单车,游玩茶园的每一个角落
  19. java excel 设置行高 jxi_win7系统下excel2007批量设置行高、列宽、行列间距的方法...
  20. CA认证原理以及实现(下)

热门文章

  1. CSS实现水平垂直居中的方法总结
  2. GitHub练习——如何将本地已有项目添加到github
  3. 怎样正确的理解和解决 ORA-01843:not a valid month
  4. linux下挂载U盘的方法
  5. MVC工作中的笔记~2(架构师是一步一步练成的)
  6. 理解一个名词:用户代理(user agent)
  7. Python网络编程(Socket)
  8. 蓝桥杯 ADV-12 算法提高 计算时间
  9. L1-043 阅览室-PAT团体程序设计天梯赛GPLT
  10. 运行 iOS 模拟器中的 App 后显示空白-warning:Unsupported Configuration: Scene is unreachable due…