Advertisement
Malinovsky239

Untitled

Jan 15th, 2012
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.48 KB | None | 0 0
  1. #include <cstdio>
  2. #include <iostream>
  3.  
  4. #define N int(1e7 + 5)
  5.  
  6. using namespace std;
  7.  
  8. bool sq_full[N];
  9.  
  10. int main() {
  11.     freopen("sqfree.in", "r", stdin);
  12.     freopen("sqfree.out", "w", stdout);
  13.  
  14.     int k, a, b;
  15.     cin >> k >> a >> b;
  16.  
  17.     for (int i = 2; i * i <= b; i++) {
  18.         for (int j = 1; j * i * i <= b; j++) {
  19.             sq_full[j * i * i] = true;
  20.         }
  21.     }
  22.  
  23.     for (int i = a; ; i++) {
  24.         if (!sq_full[i]) k--;
  25.         if (!k) {
  26.             cout << i << endl;
  27.             return 0;
  28.         }
  29.     }
  30.  
  31.     return 0;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement