Advertisement
Egor_1425

Untitled

Jul 13th, 2024
17
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.58 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4.  
  5. bool sieve[15500000];
  6.  
  7. int main()
  8. {
  9.     const long long sieve_size = 15500000;
  10.     int k;
  11.     cin >> k;
  12.     for (int i = 2; i <= sieve_size; i++ )
  13.     {
  14.         if (!sieve[i])
  15.         {
  16.             if ( i*1ll*i <= sieve_size )
  17.                 for (int j = i*i; j <= sieve_size; j += i)
  18.                     sieve[j] = true;
  19.         }
  20.     }
  21.  
  22.     vector<int>primes;
  23.     for ( int i = 2; i <= sieve_size; i++ ) if ( sieve[i] == false ) primes.push_back(i);
  24.     cout << primes[k-1] << '\n';
  25.     return 0;
  26. }
  27.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement