莫比乌斯反演习题总结
一:常用卷积
\[1 * \mu = \epsilon\]
\[Id * \mu = \varphi\]
\[1 * \varphi = Id \]
最后一个是欧拉反演.
根据这些卷积之间的相互转化,在推式子时只要够敏感,就能巧妙地化简。(如P3768简单的数学题)
二: 推式子的技巧
1. 改变枚举对象、枚举顺序
比如
\[ \begin{aligned} 1. &\sum_{i=1}^n\sum_{j=1}^n[gcd(i,j)=p]\\ =&\sum_{x=1}^{\frac{n}{p}}\sum_{y=1}^{\frac{n}{p}}[gcd(i,j)=1]\\ 2.&\sum_{i=1}^{n}\sum_{j=1}^ngcd(i,j)\\ =&\sum_{d=1}^{n}d\sum_{i=1}^{\frac{n}{d}}\sum_{j=1}^{\frac{n}{d}}[gcd(i,j)=1] \end{aligned} \]
当一个一个数不受之前的 \(\sum\) 限制时可提前
2. 替换变量,优化复杂度(式子中不必要的枚举)
比如求这个:
\[ \begin{aligned} &\sum_{k=1}^nk\sum_{d=1}^\frac{n}{k}\mu(d)\frac{n}{dk}\frac{m}{dk}\\ =&\sum_{T=1}^n\frac{n}{T}\frac{m}{T}\sum_{d|T}\frac{T}{d}\mu(d) \end{aligned} \]
为什么这样?
其实替换变量也是为了改变枚举顺序,然后就可以愉快地整除分块了。
3. 一些连乘可以化成指数的 \(\sum\) 形式
如P3704数字表格
这里不展开叙述 (其实是写的题太少)
三: 筛积性函数前缀和
转载自浅谈积性函数的线性筛法
题目:
P2257 YY的GCD
P3327 [SDOI2015]约数个数和
P3455 [POI2007]ZAP-Queries
P2522 [HAOI2011]Problem b
P2522 [HAOI2011]Problem b
CF920G List Of Integers
P1829 [国家集训队]Crash的数字表格 / JZPTAB
P3704 [SDOI2017]数字表格
P4449 于神之怒加强版
由于本蒟蒻做题太少未完待续...
转载于:https://www.cnblogs.com/cnyali-Tea/p/10427721.html
莫比乌斯反演习题总结相关推荐
- 莫比乌斯反演新手入门及练习题
参考了以下大佬写出来的详细博客. 莫比乌斯反演入门讲解_tomandjake_的博客-CSDN博客_莫比乌斯反演 狄利克雷卷积与莫比乌斯函数_RBS的专栏-CSDN博客 在自己学习莫比乌斯反演时,自己 ...
- 【Project Euler】530 GCD of Divisors 莫比乌斯反演
[题目]GCD of Divisors [题意]给定f(n)=Σd|n gcd(d,n/d)的前缀和F(n),n=10^15. [算法]莫比乌斯反演 [题解]参考:任之洲数论函数.pdf 这个范围显然 ...
- 狄利克雷卷积莫比乌斯反演证明
狄利克雷卷积简介 卷积这名字听起来挺学究的,今天学了之后发现其实挺朴实hhh. 卷积: "(n)"表示到n的一个范围. 设\(f,g\)是两个数论函数(也就是说,以自然数集为定义域 ...
- 2021牛客暑期多校训练营(二) J. Product of GCDs 不动脑子的莫比乌斯反演做法(
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Weblink https://ac.nowcoder.com/acm/contest/11253/J ...
- P4619 [SDOI2018]旧试题(莫比乌斯反演,建图优化三重枚举,三元环计数,神仙好题,超级清晰易懂)
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 P4619 [SDOI2018]旧试题(莫比乌斯反演,三元环计数) Problem 计算: ∑i=1A ...
- P6271 [湖北省队互测2014]一个人的数论(莫比乌斯反演,拉格朗日插值)
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 P6271 [湖北省队互测2014]一个人的数论(莫比乌斯反演,拉格朗日插值) Problem Sol ...
- 牛客练习赛81 E. 小 Q 与函数求和 1( “简单莫比乌斯反演” ,欧拉函数性质)
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 牛客练习赛81 E. 小 Q 与函数求和 1( "简单莫比乌斯反演" ) Prob ...
- (每日一题)P3312 [SDOI2014]数表(经典莫比乌斯反演 + 树状数组维护离线询问)
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 每日一题(莫反 / 多项式 / 母函数 / 群论) 2021.4.11 莫反 P3312 [SDOI2 ...
- SDOI2015 约数个数和(莫比乌斯反演经典、双上限整除分块)超详细笔记
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 AcWing 1358. 约数个数和(莫比乌斯反演经典.双上限整除分块) #include <c ...
最新文章
- Python的包管理工具Pip
- Bitcoin 地址原理(1)Base58编码
- CRM Fiori offline技术实现:js/createStores.js
- 简单音乐播放实例的实现,Android Service AIDL 远程调用服务
- 删除已弃用的CMS垃圾收集器的JEP草案
- 【转】C++中如何区分构造函数与重载operator()得到的仿函数?
- 如何使用 backupninja 来备份 Debian 系统
- 查询成绩最好的前两名_官宣!CPA考试成绩查询时间+合格标准+查询入口+成绩复核!注会考生查分前不看亏大了...
- 由DB2分页想到的,关于JDBC ResultSet 处理大数据量
- 淘云互动机器人_新时代!新机遇!讯飞淘云2018年全国经销商年终大会隆重召开!...
- 设计模式-行为型软件设计模式(六)
- Rayson API 框架分析系列之7: 注解处理器(APT)原理
- python静态网络爬虫
- 闪讯 padavan 配置
- Python问题:NotImplementedError: The confidence keyword argument is only available if OpenCV is install
- linux登录界面鼠标键盘失灵,在archlinux安装界面这卡住了,鼠标键盘失灵
- 仿今日头条后台管理系统(二)
- SAP BTE 增强 物料主数据变更
- 屌丝经济”要突破的痛点在哪儿?
- ticklength
热门文章
- html中加变量怎么加,javascript – 如何将变量插入HTML
- setuptools Automatic Script Creation
- Python Base64
- 2.7 RMSprop
- d3 v5 api Axes
- python创建二维数组的方法_Python创建二维数组的正确姿势
- golang | 使用goroutine和channel实现一个计算int64随机数各位数和的程序。
- 第二章 html标记语言,第二章-认识HTML标签
- 一图流“系列——Ruby vSphere Console命令脑图
- 访问控制 > 教程 > 利用标签对ECS实例进行分组授权