- 博客(1)
- 收藏
- 关注
原创 关于欧拉筛(洛谷模板3383)
欧拉筛是一种素数筛,避免了同一个数被多次筛除,可以在线性时间内找出指定范围内的素数。 筛选素数,一种较为朴素的想法是,对于已经得到的素数集合中的元素,枚举其倍数并筛除。但是,在这个过程中,会有同一个合数被筛多次的可能,例如,由于15=3*5,所以它既会被3所筛除,又会被5所筛除。由此可以自然地想到一种优化途径:通过制定一种规则,使得每个合数都只被筛除一次。 在这里,我们采用的方案是,让每一个合数都只被其最小的质因数筛除。 代码及详细注释如...
2021-09-05 17:23:35
183
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人