码迷,mamicode.com
首页 >  
搜索关键字:线性筛    ( 412个结果
线性筛法求素数
说到求素数,其实自己刚学C++那时也遇到过这种问题,如果你那时候叫我写个求1~100以内的素数的程序,我会毫不犹豫的这样写(然后被一堆大佬疯狂吊打qwq): cpp include using namespace std; bool book[20005]; int main(){ //求1~100 ...
分类:其他好文   时间:2020-02-14 14:44:06    阅读次数:71
素数表的获取(埃氏筛和欧拉筛)
Eratosthenes筛法(埃氏筛) 时间复杂度:O(nlognlogn) 思路 代码 欧拉筛(线性筛) ...
分类:其他好文   时间:2020-02-12 00:28:48    阅读次数:66
P3383 【模板】线性筛素数
"P3383 【模板】线性筛素数" 埃氏筛 欧拉筛 普通埃氏筛(O(nlognlogn)) cpp for(int i = 2; i include include include include include include define N 100000010 define F(i,a,b) ...
分类:其他好文   时间:2020-02-04 00:36:27    阅读次数:83
【模板】【数学】线性筛求莫比乌斯函数
void init(){ //莫比乌斯函数线性筛 memset( prime , 0 , sizeof(prime) ); memset( mu , 0 , sizeof(mu) ); memset( vis , 0 , sizeof(vis) ); mu[1] = 1 ; cnt = 0 ; fo ...
分类:其他好文   时间:2020-01-31 15:51:26    阅读次数:76
P3383 【模板】线性筛素数
//P3383 【模板】线性筛素数 #include<bits/stdc++.h> using namespace std; int is_prime[10000005]; void Find_prime(int n) { memset(is_prime,1,sizeof(is_prime)); i ...
分类:其他好文   时间:2020-01-17 21:06:34    阅读次数:67
【模板】线性筛素数
memset(check,false,sizeof check); int tot = 0; for(int i = 2;i<=N;++i) { if(!check[i]) prime[tot++] = i; for(int j = 0;j<tot;++j) { if( i * prime[j] > ...
分类:其他好文   时间:2020-01-17 18:51:10    阅读次数:88
组合数+逆元
1、逆元线性筛 const int mod = 1e; const int maxn = 10005; int inv[maxn]; inv[1] = 1; for(int i = 2; i < 10000; i++) inv[i] = inv[mod % i] * (mod - mod / i) ...
分类:其他好文   时间:2020-01-14 09:15:47    阅读次数:70
欧拉筛法
埃拉托斯特尼筛法可以在 O(nloglogn)的复杂度内筛出素数,但事实上欧拉筛(线性筛)可以达到O(n)的线性效率! 先来看欧拉筛的算法及实现,然后再思考埃氏筛法时间都多在哪了。 欧拉筛算法步骤: 1.如果上界小于2,没有素数,返回。 2.标记i=2为第一个素数。然后如果没有到达上界,转移到步骤3 ...
分类:其他好文   时间:2019-12-31 10:48:10    阅读次数:195
luoguP4449 于神之怒加强版
"题意" 默认$n\leqslant m$。 一波莫反后可得: $\sum\limits_{T=1}^{n}\frac{n}{T}\frac{m}{T}\sum\limits_{d|T}d^k\mu(\frac{T}{d})$ 前面显然是可以除法分块的,后面是个积性函数,可以线性筛。 设$f(x)= ...
分类:其他好文   时间:2019-12-20 20:57:00    阅读次数:96
整除复习
简要整理一下第一章中比较有趣的内容 1.筛法: Eratosthenes筛法 原理:从2开始,没有被筛掉的数一定是质数,因为它不被任何小于它的素数整除,再用它的整数倍筛掉后面的数 更加高效的方法是线性筛 原理:让每一个合数被自己最大的真因子筛掉,反过来,也就是当我们碰到一个数x时,能用它筛掉哪些数呢 ...
分类:其他好文   时间:2019-12-12 01:34:00    阅读次数:107
412条   上一页 1 2 3 4 5 ... 42 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!