积性函数前缀和

积性函数前缀和

建议向skywalker学习
OI大佬
fo0Old
名词解释
1.积性函数
若函数 满足 f ( p ∗ q ) = f ( p ) ∗ f ( q ) f(p*q) = f(p)*f(q) f(pq)=f(p)f(q), p 与q互质
2. 前缀和,形式一般是
∑ i = 1 n f ( n ) \sum_{i=1}^{n}f(n) i=1nf(n)
3. 狄利克雷卷积
( g ∗ f ) ( n ) = ∑ d ∣ n g ( d ) ⋅ f ( n / d ) = ∑ d ∣ n g ( d / n ) ⋅ f ( d ) (g*f)(n)=\sum_{d |n}g(d)\cdot f(n/d) = \sum_{d|n}g(d/n)\cdot f(d) (gf)(n)=dng(d)f(n/d)=dng(d/n)f(d)
4. 莫比乌斯反演
g ( n ) = ∑ d ∣ n f ( d ) g(n) = \sum_{d|n}f(d) g(n)=dnf(d), 即 g ( n ) = ( f ∗ I ) ( n ) , g ( n ) ∗ u ( n ) = f ( n ) g(n) = (f*I)(n),g(n)*u(n) = f(n) g(n)=(fI)(n),g(n)u(n)=f(n),例如 n = ∑ d ∣ n ϕ ( d ) , ϕ ( n ) = ∑ d ∣ n u ( d ) ∗ n / d n = \sum_{d|n}\phi(d),\phi(n) = \sum_{d|n}u(d)*n/d n=dnϕ(d),ϕ(n)=dnu(d)n/d

杜教筛

杜教即清华杜瑜皓
使用范围 积性函数, n &lt; = 1 e 9 , n &lt; = 1 e 10 , n &lt; = 1 e 11 n &lt;= 1e9,n &lt;= 1e10,n &lt;= 1e11 n<=1e9,n<=1e10,n<=1e11

  1. S ( n ) = ∑ i = 1 n u ( i ) = 1 − ∑ i = 2 n S ( n i ) S(n) = \sum_{i=1}^{n}{u(i)}=1-\sum_{i=2}^{n}S(\frac{n}{i}) S(n)=i=1nu(i)=1i=2nS(in)
  2. ∑ i = 1 n ϕ ( i ) = n ∗ ( n + 1 ) / 2 − s u m i = 2 n S ( n i ) \sum_{i=1}^{n}\phi(i)= n*(n+1)/2-sum_{i=2}^{n}S(\frac{n}{i}) i=1nϕ(i)=n(n+1)/2sumi=2nS(in)
  3. ∑ i = 1 n ϕ ( i ) ∗ i = n ∗ ( n + 1 ) ∗ ( 2 ∗ n + 1 ) / 6 − ∑ i = 2 n S ( n i ) \sum_{i=1}^{n} \phi(i)*i=n*(n+1)*(2*n+1)/6-\sum_{i=2}^{n}S(\frac{n}{i}) i=1nϕ(i)i=n(n+1)(2n+1)/6i=2nS(in)
  4. ∑ i = 1 n ϕ ( i ) ∗ i 2 = ∑ i = 1 n i 3 − ∑ i = 2 n S ( n i ) \sum_{i=1}^{n}\phi(i)*i^2=\sum_{i=1}^{n}i^3-\sum_{i=2}^{n}S(\frac{n}{i}) i=1nϕ(i)i2=i=1ni3i=2nS(in)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值