Kyopro Library
読み取り中…
検索中…
一致する文字列を見つけられません
prime_enumerate.hpp
[詳解]
1
#
pragma
once
2
#
include
"../../kyopro_library/template.hpp"
3
4
/// @brief 素数列挙
5
/// @details n 以下の素数の配列を返す
6
/// @note O(n log(log(n)))
7
vector
<
int
>
PrimeEnumerate
(
int
n) {
8
vector<
int
> prime,is_prime(n+1,
true
);
9
is_prime[0]=is_prime[1]=
false
;
10
for
(
int
i=2; i<=n; i++) {
11
if
(is_prime[i]) {
12
prime.push_back(i);
13
for
(
int
j=2*i; j<=n; j+=i) is_prime[j]=
false
;
14
}
15
}
16
return
prime;
17
}
PrimeEnumerate
vector< int > PrimeEnumerate(int n)
素数列挙
Definition
prime_enumerate.hpp:7
math
prime_enumerate.hpp
構築:
1.13.2