cqbz笔记补全计划1
筛质数
在OI赛中,我们经常需要筛质数的题,这个时候选择什么筛法之冠重要(避免TLE)
法1 暴力(O(sqrt(n)))
bool pzs(int n)
{
if (n<2)retrun 1;
for (int i=2;i*i<=n;i++)if(n%i==0)return 1;
return 0;
}
法2 埃筛
该筛法的核心思想是此数若未被筛,则为质数,筛为合数,筛去此数与所有以找到质数之几。
代码
#include<bits/stdc++.h>
using namespace std;
bool pzs[