AcWing 868. 筛质数(欧拉筛模板)
题目连接
https://www.acwing.com/problem/content/870/
思路
欧拉筛模板,学习链接:https://acmer.blog.csdn.net/article/details/122280910
代码
#include<bits/stdc++.h>
using namespace std;
//----------------自定义部分----------------
#define ll long long
#define mod 1000000007
#define endl "\n"
#define PII pair<int,int>
#define INF 0x3f3f3f3fint dx[4] = {-1, 0, 1, 0}, dy[4] = {0, 1, 0, -1};ll ksm(ll a,ll b) {ll ans = 1;for(;b;b>>=1LL) {if(b & 1) ans = ans * a % mod;a = a * a % mod;}return ans;
}ll lowbit(ll x){return -x & x;}const int N = 2e6+10;
//----------------自定义部分----------------
int t,n,m,q,a[N];
bool vis[N];
int prime[N];void get_prime(){vis[0] = vis[1] = true;for(int i = 2;i <= n; ++i) {if(!vis[i]) prime[++prime[0]] = i;for(int j = 1;j <= prime[0] && prime[j] * i <= n; ++j) {vis[prime[j] * i] = true;if(prime[j] % i == 0) break;}}
}void slove(){cin>>n;get_prime();cout<<prime[0]<<endl;
}int main()
{ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);t = 1;while(t--){slove();}return 0;
}
AcWing 868. 筛质数(欧拉筛模板)相关推荐
- 筛选质数,埃氏筛和欧拉筛(线性筛)
求len之内的所有的素数 除了比较常用的开根号的求法,还有两种更好的方法,埃氏筛和线性筛.其中埃氏筛更好理解,而线性筛(欧拉筛)不好理解但是更快. 埃氏筛 #include <bits/stdc ...
- 【筛质数】——朴素筛,埃式筛,欧拉筛
题目描述: 题目分析: 这道题可以用,朴素筛,埃氏筛,欧拉筛来写. 普通筛: 时间复杂度:O(n logn) 时间复杂度太高,会超时的!!(9/10) #include <iostream> ...
- 埃氏筛与欧拉筛(线性筛)
目录 一.前言 二.埃氏筛与欧拉筛(线性筛) 1.问题描述 2.基本思路 (1)埃氏筛法 (2)欧拉筛法 三.题例 1.上链接 2.简单思路 3.代码 (1)埃氏筛python版 (2)欧拉筛pyth ...
- 算法笔记--素数筛(朴素筛,埃式筛,欧拉筛)
素数 素数也叫质数,是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数.如2 , 3 , 5 , 7 , 11等. 素数筛 素数筛即筛选出1~n内的素数的方法,这里介绍三种 常见的求素数 ...
- 素数筛法详解:埃氏筛和欧拉筛
文章目录 摘要 埃式筛 欧拉筛 超级详细的基础算法和数据结构合集: https://blog.csdn.net/GD_ONE/article/details/104061907 摘要 本文主要介绍埃氏 ...
- 线性筛(欧拉筛)——算法解析
算法简介: 欧拉筛是一个能够做到O(n)O(n)O(n)的时间复杂度,也就是线性的质数筛法,是目前性能最优秀的质数筛法.在很多算法和数据结构题目中都有大量的应用,是一个十分基础的工具.对于一个频繁使用 ...
- 信奥日记——数论(快速幂、埃氏筛、欧拉筛)
文章目录 前情提要 正文 1.快速幂 思路 代码 完整代码(包含取模) 2.埃拉托斯特尼筛法(埃氏筛) 原理 思路 代码 完整代码(求 2 到 n 之间的素数) 3.线性筛 思路 代码 完整代码 前情 ...
- 欧拉筛+埃式筛求素数
参考:https://blog.csdn.net/nk_test/article/details/46242401 先看一下经典的埃拉特斯特尼筛法: 1 int prime[MAXN],vis[MAX ...
- F. 1.小W 的质数(prime)[欧拉筛再理解]
Description 小X是一位热爱数学的男孩子,在茫茫的数字中,他对质数更有一种独特的情感.小X认为,质数是一切自然数起源的地方. 在小X的认知里,质数是除了本身和1以外,没有其他因数的数字.但 ...
最新文章
- KindEditor得不到textarea值的解决方法----摘至天涯
- Java内存使用量测试 看看我们天天在用的JVM到底浪费了多少内存资源
- imag--复数的虚数部分
- C(++) Websocket实现扫码二维码登录---GoEasy
- html开启页面离线缓存,HTML5 离线缓存
- python怎么设置代码执行时间_Python 2.x如何设置命令执行的超时时间实例
- 细节:js 对象继承的几种模式举例
- php怎么把数组索引,如何在php中获取数组索引号?
- Instruments性能优化-Core Animation
- 唐郑国公魏征金口“斩龙台”梦斩泾河黄龙的传说
- Python打基础一定要吃透这68个内置函数
- JavaScript-this指向问题
- matlab2c使用c++实现matlab函数系列教程-diag函数
- 如何使用 Keynote 设计有质感的 PPT 封面?
- java 单词倒序_【Java】单词倒序输出
- 修改tomcat服务器图标,如何修改tomcat项目的图标(两种)
- c语言编程投影仪,当贝投影F1C评测 投影仪的2019年圆满收官之作
- WinHex脚本命令教程--中文版
- 从负载均衡到软件负载,lvs是神马东西
- 安装mysql_python