C.cpp 609 B

1234567891011121314151617181920212223242526272829303132
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. const int N = 1000000 + 10;
  4. vector<int> v(1, 2);
  5. void init() {
  6. for (int i = 3; i <= N; i += 2) {
  7. bool flag = true;
  8. for (int j = 3; j * j <= i; j += 2) {
  9. if (i % j == 0) {
  10. flag = false;
  11. break;
  12. }
  13. }
  14. if (flag)v.push_back(i);
  15. }
  16. }
  17. int main() {
  18. init();
  19. int n;
  20. cin >> n;
  21. int tot = 0;
  22. for (int i = 0; i < v.size() - 1 && v[i + 1] <= n; i++) {
  23. if (v[i + 1] - v[i] <= 2) {
  24. ++tot;
  25. }
  26. }
  27. cout << tot << endl;
  28. return 0;
  29. }