![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数论
九号新秀
这个作者很懒,什么都没留下…
展开
-
洛谷 P1029 最大公约数和最小公倍数问题
洛谷 P1029 最大公约数和最小公倍数问题 import java.io.*;/** * @author wangshaoyu */public class P1029最大公约数和最小公倍数问题 { static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); static StreamTokenizer st = new StreamTokenizer(br); stat原创 2020-10-15 09:05:21 · 120 阅读 · 0 评论 -
洛谷 P1835 素数密度
洛谷 P1835 素数密度数据范围[L,R] (L ≤ R ≤ 2147483647, R - L ≤ 1000000),直接线性筛肯定爆炸。埃氏筛法:可以用 10 以内的素数筛选出 100 以内的素数,用 100 以内的素数筛选出 10000 以内的素数。因为每一个合数 A 肯定有一个小于 根号 A 的质因子。所以看数据范围先筛出 50000 以内的素数,再根据已经求出的素数来筛出区间内的数。import java.io.*;import java.util.Arrays;/** * @aut原创 2020-10-14 19:11:49 · 392 阅读 · 0 评论 -
洛谷 P3383 【模板】线性筛素数 欧拉线性筛
洛谷 P3383 【模板】线性筛素数筛素数就是把不是素数的筛掉,剩下的就是素数。本题数据量较大,用埃氏筛法会超时,因为埃氏筛法不是线性的,比如 6 会被 2 筛一次,还会被 3 筛一次,而欧拉线性筛的关键在于:每个合数只被它 最大的非自身的因数 (或者说是它的 最小质因数 ) 筛掉。每一个合数 = 最小质因数 * 最大的非自身的因数。比如 6 只会被 3 (最小质因数 2 )筛掉;12 只会被 6 (最小质因数 2 )筛掉。i的值被筛掉的数24(2 % 2 == 0 brea原创 2020-10-14 10:29:37 · 264 阅读 · 2 评论