luoguP3912 素数个数
素数筛,用普通的筛法肯定是会超时的,所以用欧拉筛,也就是在函数里多加了一个 if(i % prime[j] == 0) break;
#include<cstdio> #include<algorithm> #include<iostream> #include<cmath> #include<cstring> using namespace std; int prime[100000005]; bool mark[100000005]; int Prime(int n) {int sum = 0;for(int i = 2;i <= n;i++){if(!mark[i])prime[sum++] = i;for(int j = 0;j < sum && prime[j] * i <= n;j++){mark[i * prime[j]] = 1;if(i % prime[j] == 0)break;}}return sum; } int main() {int n;scanf("%d", &n);printf("%d",Prime(n));return 0; }
转载于:https://www.cnblogs.com/jiqimin/p/10628279.html
luoguP3912 素数个数相关推荐
- POJ 3177 判决素数个数
时间限制: 1000ms 内存限制: 65536kB 描述 输入两个整数X和Y,输出两者之间的素数个数(包括X和Y). 输入 两个整数X和Y,X和Y的大小任意. 输出 输出一个整数,结果可以是0,或 ...
- python acm 素数个数_湘潭大学OJ-1098求区间内素数个数问题
求区间内素数个数问题 题目描述 Description 给定两个非负整数a,b,其中0<= a,b<=1,000,000,请计算这两个数之间有多少个素数.限制:Time Limit : 1 ...
- Java求n以内素数_求0到n之间素数个数的序列(Java)
要求: (1) 找出0-1000之间素数 (2) 设f(n)表示0-n之间的素数个数,计算出当n=0,1,2,3,.....,997时f(n)的值,并写入文件 分析: 首先找素数使用一个效率较高的方法 ...
- 每天一道LeetCode-----计算小于n的素数个数
Count Primes 原题链接Count Primes 计算小于n的素数个数 思路: 如果一个数m是素数,那么所有m * k就都不是素数.另外2是最小的素数 代码如下 class Solution ...
- loj #6235. 区间素数个数
#6235. 区间素数个数 题目描述 求 1∼n 1\sim n1∼n 之间素数个数. 输入格式 一行一个数 n nn . 输出格式 一行一个数,表示答案. 样例 样例输入 10 样例输出 4 样例解 ...
- 1.13 编程基础之综合应用 10 判决素数个数 python
http://noi.openjudge.cn/ch0113/10/ """ 1.13 编程基础之综合应用 10 判决素数个数 http://noi.openjudge. ...
- 信息学奥赛一本通 1151:素数个数
[题目链接] ybt 1151:素数个数 [题目考点] 1. 质数 素数又称为质数,一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数. 判断一个大于等于2的正整数是质数的函数: ...
- 信息学奥赛一本通(1409:判决素数个数)
1409:判决素数个数 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 14839 通过数: 8685 [题目描述] 输入两个整数XX和YY,输出两者之间的 ...
- 信息学奥赛一本通(1151:素数个数)
1151:素数个数 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 34316 通过数: 19588 [题目描述] 编程求2∼n2∼n(nn为大于22的正整 ...
最新文章
- oracle分片键,数据库SQL语句及性能优化
- mysql数据库查询语句过程_mysql(一) SQL查询语句执行过程
- python插件化设计_python - 插件化编程
- 技术人员如何创业《一》- 产品及想法
- 【开发工具】之makefile基本规则
- 第三方攻击在增长但风险管理跟不上
- 海鲜之战:上半场活鲜炒作已曲终,下半场冷冻海鲜厚积薄发?
- 如何将Eclipse的javaWeb项目改为IDEA的maven项目
- 个人总结之I2C总线协议
- DOS (Windows)命令详解
- Python三大神器之Virtualenv
- 低频量化之可转债埋伏配债、埋伏埋伏配债和配债选股策略
- 打字会出声音的计算机,笔记本电脑打字时发出声响敲击电脑时也有回声发出怎么办? 爱问知识人...
- 新视智科锂电池隔膜缺陷视觉检测系统,助力企业降本提质增效
- FPGA基础设计(10)Verilog行为级建模(过程赋值)
- 通证与区块链:前台经济+后台技术
- 习惯于CRUD,不求上进呢?-为什么有很多程序员沉醉于舒适区
- css 如何实现文本竖排、横排展示
- Tomcat 9下载安装及配置
- 最简单DIY基于STM32单片机的蓝牙智能小车设计方案
热门文章
- MySQL大表关联如何优化_MySQL 对于大表(千万级),要怎么优化呢?
- MATLAB plot 画多条线段的问题
- fields and vector spaces
- DenseNet细节
- java map扩容机制_java中ConcurrentHashMap的扩容机制问题
- 我的世界java版地牢种子_我的世界手机版地牢种子代码汇总
- 浙大远程教c语言在线作业答案,浙大远程教育_会计算化_在线作业答案.docx
- mysql学习day01
- 本地数据库_干货|本地数据库调用的实现案例
- android开发中出现R.java was modified manually! Reverting to generated version!问题的解决方法...