首页 > 其他分享 >洛谷P1835-素数密度

洛谷P1835-素数密度

时间:2023-01-26 16:33:24浏览次数:36  
标签:10 洛谷 样例 leq 素数 P1835

素数密度

题目描述

给定区间 \([L,R]\)(\(1\leq L\leq R < 2^{31}\),\(R-L\leq 10^6\)),请计算区间中素数的个数。

输入格式

第一行,两个正整数 \(L\) 和 \(R\)。

输出格式

一行,一个整数,表示区间中素数的个数。

样例 #1

样例输入 #1

2 11

样例输出 #1

5

L,R本身太大,不可能直接线性筛\([L,R]\)的素数,但是\(R-L\leq 10^6\),从这方面入手
R最大为2147483647,我们知道一个定理是说一个合数X的最大质因子p\(\leq\sqrt{x}\),所以我们可以筛出1~50000的素数,然后根据这些素数用埃氏筛法筛掉\([L,R]\)的合数即可

标签:10,洛谷,样例,leq,素数,P1835
From: https://www.cnblogs.com/JustACommonMan/p/17067903.html

相关文章

  • 洛谷 P1208混合牛奶 题解
    一道贪心算法不是很明显的题目,其实一般的递推也可以做。 大体思路:肯定优先购买单价最低的奶农的牛奶,那么就需要先根据牛奶单价进行排序,这里用结构体会更好一点。之后在......
  • x < 6, x - a 是 小于 x 的 最大素数, 求 a 是 素数 和 1 的 概率
    x是自然数,  x<6,x-a是小于x的最大素数, 求a是素数和1的概率  。 这题出自 《为牛顿力学翻案清除相对论绝句绝识绝活介绍》  https://t......
  • 洛谷 P1478 陶陶摘苹果(升级版) 题解
    这道题只要会自定义cmp恰当地进行排序,其他部分没有什么大问题。上代码:1#include<bits/stdc++.h>2usingnamespacestd;3intn,s,h1,h2,cnt;4structapple{......
  • 洛谷 P1094纪念品分组 题解
    一道典型的贪心算法题。题目内容不多说了,大致说一下代码的思路:给定的所有纪念品中可以先用sort排一下顺序,然后从价格最高和最低的开始向中间靠拢(可以看做是指针),这样保证......
  • 洛谷 P2440木材加工 题解
    这是一道二分答案算法题,洛谷标签中的贪心等完全用不到。这道题的数据范围较大,所以保险起见,整型的数据我们都开成longlong题意很好理解,这里就不做过多的分析了,直接看代码......
  • 洛谷P1259 黑白棋子的移动 题解
    本蒟蒻这题用的打表做法,其实也可以理解为是一种递推。先来观察一下样例:当n为7时,输出共有14行,易得输出行数为2n。ooooooo*******--oooooo--******o*oooooo******--o......
  • 洛谷P3654 First Step题解
    这是一道暴力枚举。 大致题意:R行C列的棋盘要放下长度为K的线段,“#”表示无法放置,问有多少种放置方法。直接贴代码:#include<bits/stdc++.h>usingnamespacestd;i......
  • 如何高效寻找素数
    本文首发:如何用算法高效寻找素数?读完本文,你不仅学会了算法套路,还可以顺便解决如下题目:204.计数质数(简单)-----------素数的定义看起来很简单,如果一个数如果只能被1和......
  • 洛谷 P1434 [SHOI2002] 滑雪
    P1434[SHOI2002]滑雪-洛谷|计算机科学教育新生态(luogu.com.cn)这道题数据很水,可以用记忆化过,这里说一下堆优化+DP的方法 首先是常用的DP逆向思维,也是此题最终......
  • 洛谷P2036 PERKET题解
     先来审题,主要有以下几个条件:酸度求乘积,苦度求和,两者相减的值最小(当然是绝对值)。下面附上AC代码:#include<bits/stdc++.h>//万能头文件usingnamespacestd;//......