算法学习-莫比乌斯反演
发布时间:2020-12-13 20:43:07 所属栏目:PHP教程 来源:网络整理
导读:写在前面 必须把更多的精力放在文化课上了,所以这段时间的学习和数学相干的比较多,希望可以对文化课有帮助. 莫比乌斯反演公式 g ( n ) = ∑ d | n f ( d ) ? f ( n ) = ∑ d | n μ ( d ) g ( n d ) 基础知识 μ 函数 f ( n ) = ? ? ? 1 , ( ? 1 ) k , 0 , n
写在前面
莫比乌斯反演公式
基础知识
mu[1] = 1;
for(i = 2; i <= n; i++) {
if(!vis[i]) {
prime[++c] = i;
mu[i] = -1;
}
for(j = 1; prime[j] * i <= n; j++) {
vis[prime[j] * i] = 1;
if(i % prime[j] == 0) {
mu[prime[j] * i] = 0;
break;
}
mu[prime[j] * i] = -mu[i];
}
} 莫比乌斯反演的证明
|