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;
}