D. Same GCDs 分数:1800(欧拉函数,盲猜题,质数问题,数论题)

欧拉函数:欧拉函数可以求出1~N中与N互质的个数

如果遇到与算质数且范围比较大可以往这里靠,然后猜结论

欧兰函数模板:

using LL = long long;
LL phi(LL x)
{
    LL res = x;
    for (LL i = 2; i*i<= x ; ++i)
    {
        if (x % i == 0)
        {
            res = res / i * (i - 1);
            while (x % i == 0) x /= i;
        }
    }
    if (x > 1) res = res / x * (x - 1);
    return res;
}

本题链接

题意:给定a,m,求出有多少个x满足0≤x<m且gcd(a,m)=gcd(a+x,m)。
数论题,不多bb,直接往欧拉函数上猜,盲猜答案为phi(m/d)。
套上板子,一算样例对,直接AC

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值