线性筛 发表于 2024-12-04 分类于 算法竞赛 , 模板类 阅读次数: 本文字数: 262 阅读时长 ≈ 1 分钟 123456789101112131415int primes[N], cnt; // primes[]存储所有素数bool st[N]; // st[x]存储x是否被筛掉void get_primes(int n) { for (int i = 2; i <= n; i++) { if (!st[i]) primes[cnt++] = i; for (int j = 0; primes[j] <= n / i; j++) { st[primes[j] * i] = true; if (i % primes[j] == 0) break; } }}