Submission
Status:
[PPPP-SSSSSSSSS]
Subtask/Task Score:
{0/100}
Score: 0
User: Seng
Problemset: anna
Language: cpp
Time: 0.002 second
Submitted On: 2026-06-11 20:50:15
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
void fid(int &p, int &k, int now){
if(now == 0){
p = 1;
k = 2;
}
else if(now == 1){
p = 0;
k = 2;
}
else{
p = 0;
k = 1;
}
}
int main(){
ios::sync_with_stdio(0);cin.tie(0);
int n;cin >> n;
while(n--){
vector<ll> num(5);
ll ad, mn, t, mod, div;
ll a, b;
for(int i = 0; i < 5; i++){
cin >> num[i];
}
sort(num.begin(), num.end());
t = num[4];
ad = num[3];
bool is_ans = false;
int cnt = 0;
ll ans1, ans2;
for(int i = 2; i >= 0; i--){
mn = num[i];
a = (ad+mn)/2;
b = ad-a;
if(a*b != t || a < b) continue;
if(a == ans1 && b == ans2) continue;
int id1, id2;
fid(id1, id2, i);
if((a/b == num[id1] && a%b == num[id2]) || (a/b == num[id2] && a%b == num[id1])){
is_ans = true;
cnt++;
if(cnt > 1){
cout << "0 0" << " " << cnt<< '\n';
//if(cnt == 2) cout << a << " " << b << ", " << ans1 << " " << ans2 << '\n';
break;
}
else{
ans1 = a;
ans2 = b;
}
}
}
if(is_ans == false) cout << "0 0" << '\n';
else if(cnt == 1) cout << ans1 << " " << ans2 << '\n';
}
}
// 7 5
// 35 12 2 1 2
// t add mn div mod
//