zoukankan
html css js c++ java
莫比乌斯反演与积性函数求和筛法中的一些细节
枚举除法:
1.
(leftlfloorfrac{n}{i} ight floor)
只有
(Oleft(sqrt{n} ight))
种取值。
2.对于
(i)
,
(leftlfloorfrac{n}{leftlfloorfrac{n}{i} ight floor} ight floor)
是与
(i)
被
(n)
除并下取整取值相同的一段区间的右端点。
3.一个很有用的性质:
(leftlfloorfrac{n}{ab} ight floor=leftlfloorfrac{leftlfloorfrac{n}{a} ight floor}{b} ight floor=leftlfloorfrac{leftlfloorfrac{n}{b} ight floor}{a} ight floor)
应用:
求
(mu)
(莫比乌斯函数)的前缀和:
(S(n) = 1 - sum_{i=2}^n S(lfloor frac{n}{i} floor))
。
求
(varphi)
(欧拉函数)的前缀和:
(S(n) = frac{n(n+1)}{2} - sum_{i=2}^n S(lfloor frac{n}{i} floor))
。
还有求各种积性函数的前缀和....
求这些积性函数的前缀和都可以使用杜教筛和洲阁筛。前者
(O(n^{2/3}))
和后者
(O(frac{n^{3/4}}{logn}))
,一般情况下,洲阁筛的常数和复杂度都更加优秀。但现在好像有种比洲阁筛更优秀一点的筛法。(
https://post.icpc-camp.org/d/782-spoj-divcnt3/2
)(可能要科学上网...)
在这类问题中我们一般可以用线性筛预处理前
(O(n^{2/3}))
左右可以使复杂度更优秀一些,一般会使用记忆化搜索和哈希表,map也可以代替哈希表。
查看全文
相关阅读:
2017 9 26
NOI2002 银河英雄传说(luogu p1196)
luogu [USACO08OCT]打井Watering Hole
luogu P2784 化学1(chem1)- 化学合成
2017 9 24
2017.9.24 noip模拟赛 day2—组合数
Java 接口——2
Java 接口——1
Java 泛型
Java 随笔——8
原文地址:https://www.cnblogs.com/LzyRapx/p/8463509.html
最新文章
【今日CV 视觉论文速览】Tue 21 Mar 2019
【今日CV 计算机视觉论文速览】Wed, 20 Mar 2019
【最快人脸检测模型开源】libfacedetection开源
hdu 4726 Kia's Calculation
hdu 3092 Least common multiple
hdu 4722 Good Numbers 数位DP
hdu 4345 Permutation 记忆化搜索
hdu 4389 X mod f(x) 数位DP
2013 ACM/ICPC Asia Regional Online —— Warmup
hdu 4507 吉哥系列故事——恨7不成妻 数位DP
热门文章
hdu 3709 Balanced Number 数位DP
hdu 3652 B-number 数位DP
uestc 1307 windy数 数位DP
10月3号 蒟蒻日记
南安一中八十年校庆征文 陈建春老师
【NOIP2015】 Day2 T2 字串 (多维动归)
noip提高组2010关押罪犯(luogu p1525)
luogu P1991 无线通讯网
luogu P1661 扩散
2017 9 27 模拟赛T1
Copyright © 2011-2022 走看看