积性函数

积性函数是数论中一类特殊函数,满足gcd(x, y) = 1时,f(xy) = f(x) * f(y)。常见的积性函数包括莫比乌斯函数、欧拉函数、约数个数和约数和等。狄利克雷卷积保持积性,线性筛算法可用于高效计算积性函数,如素数、莫比乌斯函数、欧拉函数、约数个数和约数和等,其时间复杂度为O(n)。问题解析提到,寻找质数相乘使得因子数大于10,并且满足τ(x)和τ(y)至少为4,可以通过两两配对前4000个质数来实现。" 111889036,10536810,IDE与Maven执行单元测试差异及解决方法,"['测试框架', 'Maven配置', 'JUnit测试', '项目构建', '软件测试']
摘要由CSDN通过智能技术生成

积性函数:

若一个定义在正整数域上的函数f(x)f(x)对于任意满足gcd(x,y)==1gcd(x,y)==1的x,yx,y都有f(xy)=f(x)∗f(y)f(xy)=f(x)∗f(y),则f(x)f(x)是积性函数.

常见积性函数:

μ(n):莫比乌斯函数
φ(n):欧拉函数
d(n):一个数nn的约数个数
σ(n):一个数nn的约数和
f(x)=x^k(k∈N)这个玩意儿也是积性函数

狄利克雷卷积:

f(x),g(x)都是积性函数,则它们的狄利克雷卷积h(x)=\sum_{d|x}f(d)g(\frac xd)

也是积性函数

积性函数&&线性筛:

可以线性筛。注意是任意积性函数都可以线性筛

一个在严格O(n)O(n)时间复杂度内筛出某个东西的东西

线性筛素数:

int pri[N],tot,zhi[N];//zhi[i]为1的表示不是质数
void sieve()
{
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值