ACM常用模板合集

定义判断:

bool isPrime (int n)
{for(int i=2;i*i<=n;i++){if(n%i==0) return false;}else return false;
}

埃氏筛法

int primes[N],cnt;
bool bprime[N];
void getPrime(int n){memset(bprime,false,sizeof(bprime));bprime[0]=true;bprime[1]=true;   for(int i=2;i<=n;i++){if(!bprime[i]){prime[cnt++]=i;for(LL j=i*2;j<=n;j+=i)bprime[j]=true;}}
}
int primes[N],cnt;
bool bPrime[N];
void getPrimes(int n){memset(bPrime,false,sizeof(bPrime));for(int i=2;i<=n;i++){if(!bPrime[i])primes[cnt++]=i;for(int j=0;j<cnt&&i*primes[j]<n;j++){bPrime[i*primes[j]]=true;if(i%primes[j]==0)break;}}
}

线筛(欧式筛)

#include<iostream>
#include<bitset>
using namespace std;
bitset<100000010>v;
int prime[6000001];
int m=0;
void primes(int n)
{for(int i=2; i*i<=n; i++){if(!v[i]){for(int j=i*i; j<=n; j+=i)v[j]=1;}}for(int i=2; i<=n; i++)if(!v[i])prime[m++]=i;for(int i=0; i<m; i++)cout<<prime[i]<<endl;
}
int main()
{primes(1e3+20);return 0;
}

数学--数论--素数相关推荐

  1. 各种模板(数学数论字符串)

    文章目录 数学&数论 线性求逆元 exgcd excrt FFT NTT 矩阵乘法 线性筛素数 杜教筛 字符串 Trie KMP hash Manacher AC自动机 PAM SAM 广义S ...

  2. 数学/数论专题-学习笔记:狄利克雷卷积

    数学/数论专题-学习笔记:狄利克雷卷积 1. 前言 2. 一些基础函数 3. 积性函数 4. 狄利克雷卷积 5. 总结 6. 参考资料 1. 前言 狄利克雷卷积,是学习与继续探究 μ\muμ 函数和 ...

  3. 信奥中的数学 数论 第2讲 奇数和偶数

    28.891.数的奇偶 (课程6) 难度:1 登录 29.892.同奇偶 (课程6) 难度:1 登录 30.893.奇数个数 (课程6) 难度:1 登录 35.898.2位偶数 (课程7) 难度:1 ...

  4. 数学/数论专题:莫比乌斯函数与欧拉函数

    数学/数论专题:莫比乌斯函数与欧拉函数(进阶) 0. 前言 1. 前置知识 2. 正文 3. 总结 4. 参考资料 0. 前言 本篇文章会从狄利克雷卷积的角度,讨论莫比乌斯函数与欧拉函数的相关性质. ...

  5. 洛谷---数学---数论

    洛谷---数学---数论 http://www.luogu.org 单看 数学 数论 的书,纯理论,看不进,决定还是从做题开始,不明白的地方再看书,以上机训练,促进看书,同样 从 简单--->难 ...

  6. 数学--数论--Miller_Rabin判断素数

    ACM常用模板合集 #include<iostream> #include<algorithm> #include<cstring> #include<cst ...

  7. 数学--数论--Miller_Rabin判断一个大数是不是素数(随机算法)

    前提知识 1,费马定理:ap−1=1(modp)a^{p-1}=1(mod\ p)ap−1=1(mod p)

  8. 数学--数论--容斥定理完全解析(转)

    对容斥原理的描述 容斥原理是一种重要的组合数学方法,可以让你求解任意大小的集合,或者计算复合事件的概率. 描述 容斥原理可以描述如下: 要计算几个集合并集的大小,我们要先将所有单个集合的大小计算出来, ...

  9. 信奥中的数学 数论篇 相关资料汇总(2022.07.07)

    数论入门书籍推荐 数论入门书籍推荐_dllglvzhenfeng的博客-CSDN博客_数论入门应该看什么书 数学女孩系列书籍 数学女孩系列书籍_dllglvzhenfeng的博客-CSDN博客 信息学 ...

最新文章

  1. Yoshua:深度学习AI迈向人类水平的挑战(附PPT下载)
  2. 为什么python画不了图-解决python中使用plot画图,图不显示的问题
  3. 【MATLAB】数据类型 ( 矩阵 | 随机数函数 | 生成矩阵 )
  4. c#语言中代替指针,如何在C#中使指针通用?
  5. 亲爱的,热爱的~CTF
  6. SAP RFC 获取BDC 消息文本的实现
  7. python语句join_详解Python中的join()函数的用法
  8. 2020年中国冷链物流行业发展报告
  9. Mysql数据库及帐号的权限查询
  10. ligerGrid简单例子--通过后台转数据
  11. WIN7 X64 下 VS2008升级补丁 (显示隐藏按钮)
  12. 详解:离线项目二 每个区域下最受欢迎的产品TOPN
  13. 【数据结构】分治代码模板
  14. 微信公众号开发——java后台开发(一)
  15. 小程序二维码海报生成
  16. 公路路桥企业工程管理软件
  17. 利用WinEdt修改图片格式为eps
  18. Windows留后门--教程(四)——Windows启动项后门
  19. Unity Mask制作圆形头像
  20. 手机黑屏摄像app_手机黑屏摄像软件下载-手机黑屏摄像持续拍摄app1.3安卓版下载_骑士下载...

热门文章

  1. Android开发之Socket通信的方法
  2. Android开发之虹软人脸识别活体检测基本步骤
  3. Android开发之gradle重命名aar包的写法
  4. Android动态权限申请工具类非常好用包含9组危险权限
  5. php 各种进制表示,php各种进制的转换
  6. 中国石油计算机第二次在线作业,中国石油大学(北京)计算机应用基础第二次在线作业1教程.docx...
  7. eclipse配置代码提示
  8. java23种设计模式之五:代理模式
  9. abap代码获取采购订单po中的抬头文本
  10. LoRa创始成员“叛逃” NB-IoT要一统物联网?