洛谷日报历年目录
  • 板块学术版
  • 楼主洛谷
  • 当前回复13917
  • 已保存回复13949
  • 发布时间2018/7/3 12:07
  • 上次更新2025/3/21 17:23:58
查看原帖
洛谷日报历年目录
3
洛谷楼主2018/7/3 12:07
2018/7/3 12:07
75765
Starlight2372018/8/10 13:54
2018/8/10 13:54
83547
LCuter2018/8/10 14:35

@huanghaox1212 有个小问题,2是唯一的偶质数,你上面说偶数不可能是质数是错的,所以代码也是错的

2018/8/10 14:35
46747
Aehnuwx2018/8/10 14:38

@huanghaox1212 你那里面说的普通筛法中的拿个所谓的“常数”优化没有用啊。。

因为如果这个数是偶数那么在第一个循环就直接退出函数了啊。。

所以没有任何优化!

2018/8/10 14:38
46747
Aehnuwx2018/8/10 14:47

@huanghaox1212 还有就是你的普通筛法中2没有被特判所以错了,上面@常暗踏阴 也讲了

2018/8/10 14:47
83547
LCuter2018/8/10 14:48

@±▓□ 嗯嗯

2018/8/10 14:48
75765
Starlight2372018/8/10 14:57

@常暗踏阴 口误。2是素数。我这里是说468什么的。

@±▓□ 常数优化有用。因为如果是2的倍数就退出,但是如果不是2的倍数,这种优化可以减少一倍时间。

2018/8/10 14:57
75765
Starlight2372018/8/10 14:58

@常暗踏阴 还有,我哪里说偶数不是素数了?我的博文中明明写的是“除了2以外”。

2018/8/10 14:58
75765
Starlight2372018/8/10 15:02

@±▓□ 2不需要被特判啊。p数组初始化为除了01以外全部true。

2018/8/10 15:02
83547
LCuter2018/8/10 15:02

@huanghaox1212 以后的算法中,皆会使用这种常数优化,例如:偶数不可能是质数。

真香.jpg

另外,如果不是2的倍数,那么就不可能是4,6,8···那特判无用

2018/8/10 15:02
31228
ciwomuli2018/8/10 15:07
2018/8/10 15:07