https://www.acmicpc.net/problem/9020


이 문제인데



#include<iostream>
using namespace std;


int T;
int num;


bool isPrimeNum(int n) {
    if(n % 2 == 0) return false;

    for(int i = 3; i < n; i += 2) {
        if(n % i == 0) return false;
    }
    return true;
}


int main() {
    ios_base::sync_with_stdio(0);
    cin.tie(0); cout.tie(0);

    cin >> T;

    while(T--) {
        cin >> num;
        int num_up = num / 2;
        int num_down = num / 2;
        bool flag = false;

        for(int i = 0; i < num / 2; i++) {
            if(isPrimeNum(num_up) && isPrimeNum(num_down) && num_up + num_down == num) {
                flag = true;
                break;
            }
            if(flag) break;
            else {
                num_up++;
                num_down--;
            }
        }
       
        cout << num_down << ' ' << num_up << '\n';
    }

    return 0;
}


왠만한 예들 다 넣어서 정상작동하는데도

채점은 틀렸다 나와요 ㅠㅠㅠ