C.cpp 520 B

123456789101112131415161718192021222324252627282930
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. bool prime(int n) {
  4. if (n == 2)return true;
  5. if (n % 2 == 0 || n < 2)return false;
  6. for (int c = 3; c * c <= n; c += 2)
  7. if (n % c == 0)return false;
  8. return true;
  9. }
  10. int solve(int n) {
  11. int tot = 0;
  12. int p = n >> 1;
  13. if (p % 2 == 0)--p;
  14. for (; p >= 3; p -= 2)
  15. if (prime(p) && prime(n - p)) {
  16. ++tot;
  17. }
  18. return tot;
  19. }
  20. int main() {
  21. for (int n; cin >> n;)
  22. cout << solve(n) << endl;
  23. return 0;
  24. }