Advertisement
Rimifawfaw

seive prime

Sep 11th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main()
  4. {
  5. int i,j,k,l,m,n=500001;
  6. bitset<10000007>bs;
  7. //vector<in >v(n,false);
  8.  
  9. vector<long long > x;
  10. vector<long long > :: iterator xi;
  11. bs.set();
  12. bs[0]=bs[1]=0;
  13. x.push_back(2);
  14. for(i=3;i*i<n;i+=2)
  15. {
  16. if(bs[i])
  17. {
  18. for(j = i*i ;j<n ;j+=i)
  19. {
  20. bs[j]=0;
  21. x.push_back(i);
  22.  
  23. }
  24. }
  25.  
  26. }
  27. cin>> m;
  28. cout<<x[m-1]<<endl;
  29.  
  30.  
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement