fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. #define ll long long
  4. #define pb push_back
  5. #define ss 1e8+10
  6. vector<bool>isprime(ss);
  7. vector<ll>primes;
  8. void solve(){
  9. for(ll i=2;i<=ss;i++) isprime[i]=true;
  10. for(ll i=2;i*i<=ss;i++){
  11. for(ll j=i*i;j<=ss;j+=i){
  12. isprime[j]=false;
  13. }
  14. }
  15. for(ll i=2;i<=ss;i++){
  16. if(isprime[i]==true) primes.pb(i);
  17. }
  18. }
  19. int main(){
  20. solve();
  21. ll t;cin>>t;
  22. while(t--){
  23. ll k;cin>>k;
  24. cout<<primes[k-1]<<endl;
  25. }
  26. return 0;
  27. }
Success #stdin #stdout 4.08s 82536KB
stdin
7
1
10
100
1000
10000
100000
1000000
stdout
2
29
541
7919
104729
1299709
15485863