Submission

Status:

[PPP-SSSSSSSSSS]

Subtask/Task Score:

{0/100}

Score: 0

User: erng

Problemset: anna

Language: cpp

Time: 0.002 second

Submitted On: 2026-03-12 20:38:47

#include <bits/stdc++.h>

using namespace std;

#define ll long long

ll q;
vector<ll> v(5);

void solve(vector<ll> v)
{
    vector<ll> temp, rem;
    for (int i=0; i<=4; i++)
    {
        for (int j=0; j<5; j++)
        {
            temp.clear();
            rem.clear();
            if (i==j) continue;
            ll a=(v[i]+v[j])/2, b=(v[i]-v[j])/2;
            if (b>a) continue;
            if (a*2!=v[i]+v[j] || b*2!=v[i]-v[j] || a<0 || b<=0) continue;
            temp.push_back(a%b);
            temp.push_back(a/b);
            temp.push_back(a*b);
            sort(temp.begin(), temp.end());
            for (int k=0; k<5; k++)
            {
                if (k==i || k==j) continue;
                rem.push_back(v[k]);
            }
            sort(rem.begin(), rem.end());
            if (rem==temp)
            {
                cout<<a<<" "<<b<<'\n';
                return;
            }
        }
    }
    cout<<0 <<" "<<0<<'\n';
    return;
}

// A+B=v[i] A-B=v[j] -> A=(v[i]+v[j])/2 , B=(v[i]-v[j])/2

int main()
{
    cin.tie(NULL)->sync_with_stdio(false);
    cin>>q;
    for (int i=1; i<=q; i++)
    {
        for (int j=0; j<5; j++) cin>>v[j];
        // sort(v.begin(), v.end());
        solve(v);
    }
}