CP-templates

This documentation is automatically generated by online-judge-tools/verification-helper

View the Project on GitHub Misuki743/CP-templates

:warning: numtheory/primality_array.cpp

Code

template<int32_t C>
bitset<C> primality_array() {
  bitset<C> is_prime;
  is_prime.set();
  for(int i : {0, 1})
    if (i < C)
      is_prime[i] = false;
  for(int i = 2; i < C; i++)
    if (is_prime[i])
      for(int j = 2 * i; j < C; j += i)
        is_prime[j] = false;
  return is_prime;
}
#line 1 "numtheory/primality_array.cpp"
template<int32_t C>
bitset<C> primality_array() {
  bitset<C> is_prime;
  is_prime.set();
  for(int i : {0, 1})
    if (i < C)
      is_prime[i] = false;
  for(int i = 2; i < C; i++)
    if (is_prime[i])
      for(int j = 2 * i; j < C; j += i)
        is_prime[j] = false;
  return is_prime;
}
Back to top page