您当前的位置: 首页 >  算法

*DDL_GzmBlog

暂无认证

  • 3浏览

    0关注

    605博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

[算法总结] 约数 !

*DDL_GzmBlog 发布时间:2021-05-27 10:44:58 ,浏览量:3

约数
  • 吐槽:
    • 分解质因数
  • AcWing 872. 最大公约数
    • 库函数
  • 871. 约数之和(O√n +M log M)
    • 细节:
    • Code:
  • 870. 约数个数
    • 原理(感谢 @灰之魔女 ):
    • Code:
  • AcWing 871. 约数之和(滚去当板子吧)
    • 原理(真不敢兴趣)
    • Code:

吐槽:

好多定理啊

分解质因数 AcWing 872. 最大公约数 库函数
bits/stdc++.h
__gcd(a,b);
871. 约数之和(O√n +M log M) 细节:

因为ai的范围是 2e9+10

所以 如果使用 On的暴力枚举是必然超过的

借用@Bug-Free一张图

在这里插入图片描述

///若d > √n 是 N的约数
///则 N/d  n;

    while (n -- )
    {
        int x;
        cin >> x;
        auto res = get_divisors(x);

        for (auto x : res) cout  x;

        for (int i = 2; i  1) primes[x] ++ ;
    }

    LL res = 1;
    for (auto p : primes)
    {
        LL a = p.first, b = p.second;
        LL t = 1;
        while (b -- ) t = (t * a + 1) % mod;
        res = res * t % mod;
    }

    cout             
关注
打赏
1657615554
查看更多评论
0.0457s