2 solutions

  • 0
    @ 2026-3-28 16:04:30

    #include <bits/stdc++.h>

    using namespace std;

    bool isPrime(int num) { if (num < 2) return false; for (int i = 2; i <= sqrt(num); i++) { if (num % i == 0) return false; } return true; }

    int main() { int S; cin >> S; int maxProduct = 0; for (int i = 2; i <= S / 2; i++) { if (isPrime(i) && isPrime(S - i)) { maxProduct = max(maxProduct, i * (S - i)); } } cout << maxProduct << endl; return 0; }

    Information

    ID
    12095
    Time
    1000ms
    Memory
    128MiB
    Difficulty
    1
    Tags
    # Submissions
    8
    Accepted
    7
    Uploaded By