Submission

Status:

[PPPP-SSSSSSSSS]

Subtask/Task Score:

{0/100}

Score: 0

User: iij

Problemset: anna

Language: cpp

Time: 0.002 second

Submitted On: 2025-10-23 11:26:15

#include <iostream>
#include <algorithm>
#include <math.h>

using namespace std;
int main() {
    int n;
    cin >> n;

    while (n--) {
        int c = 0, ansx, ansy, a[5];
        for (int i = 0; i < 5; i++) cin >> a[i];
        
        sort(a, a+5);
        do {
            float xf = (a[0] + a[1])/2;
            float yf = (a[0] - a[1])/2;

            int x = xf, y = yf;
            if (x <= 0 || y <= 0 || x <= y || x != xf || y != yf) continue;

            if (x+y==a[0] && x-y==a[1] && x*y==a[2] && x%y==a[3] && floor(x/y)==a[4]) {
                ansx = x, ansy = y;
                c++;
            }
        } while (next_permutation(a, a+5));

        if (c == 1) printf("%d %d\n", ansx, ansy);
        else printf("0 0\n");
    }
}