Advertisement
Shuva_Dev

Sieve of Eratosthenis

Dec 26th, 2022
760
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.43 KB | None | 0 0
  1. // sieve of eratosthenis
  2. // complexity - Nlog(logN)
  3.  
  4. #include<bits/stdc++.h>
  5. using namespace std;
  6. const int MAX = 1000;
  7. // bitset<MAX+5> marked;
  8. bool marked[MAX + 5];
  9.  
  10. void sieve(int n) {
  11.     marked[1] = 1;
  12.     for(int i=2; i*i <= n; i++) {
  13.         if(marked[i] == 0) {
  14.             for(int j = i*i; j <= n; j += i) {
  15.                 marked[j] = 1;
  16.             }
  17.         }
  18.     }
  19. }
  20.  
  21. int main() {
  22.     // sieve(1000);
  23.    
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement