素数筛
兔蠢蠢
这个作者很懒,什么都没留下…
展开
-
素数筛法打表
素数打表比较快的方法是利用素数的倍数不是素数的性质来找的,算法将近为线性时间O(n) 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 第一遍先删去二的倍数 3 5 7 9 11 13 15 17 19 21 23 25 27 29 再删去3的倍数 2 3 5 7 11 13原创 2017-08-04 13:34:53 · 312 阅读 · 0 评论 -
唯一分解定理(算术基本定理)
定义:任何一个大于1的自然数 ,都可以唯一分解成有限个质数的乘积 ,这里 均为质数,其诸指数 是正整数。——百科 我们知道了唯一分解定理后有什么用呢 应用一:N的因子个数就为 应用二:N的因子和为 对N进行分解时我们要先打个素数表打到√N就够了,然后用试除法来枚举N的因子,时间复杂度为O(√N) const int maxn原创 2017-08-04 13:37:05 · 837 阅读 · 0 评论 -
HDU6069 Counting Divisors(素数筛+二次筛)
Counting Divisors Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 524288/524288 K (Java/Others) Total Submission(s): 1527 Accepted Submission(s): 565 Problem Description In mat原创 2017-08-04 10:38:58 · 362 阅读 · 0 评论 -
ACM-ICPC 2018 徐州赛区网络预赛 D. Easy Math(递归式+杜教筛)
Given a positive integers nnn , Mobius functionμ(n)μ(n)\mu(n) is defined as follows: μ(n)=⎧⎩⎨1(−1)k0n=1n=p1p2⋯pkotherμ(n)={1n=1(−1)kn=p1p2⋯pk0other \mu(n) = \begin{cases} 1 &n = 1 \\ (-1)^k & n = p_1...原创 2018-09-10 15:13:38 · 773 阅读 · 3 评论