线性筛·思路

10 分钟

埃氏筛里一个合数会被多个质因子重复划掉(如 12 被 2 和 3 各划一次)。线性筛(欧拉筛)保证每个合数只被它的最小质因子划掉一次,总复杂度降到 O(n)。关键是那句 if(i%prime==0) break;

小纸条

12 的最小质因子是几?线性筛里它由谁划掉?

登录 后可看答案

线性筛·思路 · 算法进阶 · op599 课程