欧拉函数相关

  • 欧 拉 函 数 线 性 筛 欧拉函数线性筛 线

相 关 性 质 : 相关性质 : :
  • p h i [ 1 ] = 1 phi[1]=1 phi[1]=1.

  • p h i [ p ] = p − 1 phi[p]=p-1 phi[p]=p1, ( p p p 为质数)

  • p ∣ x p|x px,    p h i [ x ∗ p ] = p h i [ x ] ∗ p \ \ phi[x*p]=phi[x]*p   phi[xp]=phi[x]p, 否则 p h i [ x ∗ p ] = p h i [ x ] ∗ ( p − 1 ) phi[x*p]=phi[x]*(p-1) phi[xp]=phi[x](p1).

证明有时间再填坑吧 …

红色字体可以记为: 无约减一/有余减一.

放出代码

		for(int i = 2; i < N; i ++)
                if(!sign[i]) prime[++num] = i, phi[i] = i - 1;
                for(int j = 1; i*prime[j] <= N && j <= num; j ++){
                        sign[i*prime[j]] = 1;
                        if(i % prime[j]) phi[i*prime[j]] = phi[i] * (prime[j]-1);
                        else{
                                phi[i*prime[j]] = phi[i] * prime[j];
                                break ;
                        }
                }

  • 欧 拉 函 数 相 关 欧拉函数相关

∑ d ∣ N φ ( d ) = N \sum_{d|N} \varphi(d) = N dNφ(d)=N

证 明 : 证明 : :

可以点击 这里

待填坑
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值