Submission

Status:

[PPPPPPPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: Few500

Problemset: anna

Language: cpp

Time: 0.003 second

Submitted On: 2026-03-25 08:49:39

#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

int main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);

    int n;
    cin >> n;
    while (n--)
    {
        vector<long long> nums(5);
        for (int i = 0; i < 5; i++)
            cin >> nums[i];
        sort(nums.begin(), nums.end());

        int o = 1;
        long long A = 0, B = 0;
        for (int i = 0; i < 5; i++)
        {
            for (int j = i + 1; j < 5; j++)
            {
                long long A = (nums[j] + nums[i]) / 2, B = (nums[j] - nums[i]) / 2;
                if (A * 2 != nums[j] + nums[i] || B <= 0 || A <= B)
                    continue;

                vector<long long> v = {A - B, A % B, A / B, A + B, A * B};
                sort(v.begin(), v.end());
                if (v == nums)
                {
                    cout << A << ' ' << B << '\n';
                    o = 0;
                    break;
                }
            }
            if(!o)
                break;
        }
        if (o)
        {
            cout << "0 0\n";
            continue;
        }
    }

    return 0;
}