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:37:10

#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;
		for(int i = 2; i >= 0; i--){
			mn = num[i];
			a = (ad+mn)/2;
			b = ad-a;	
			if(a*b != t) 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])){
				cout << a << " " << b << '\n';
				is_ans = true;
				break;
			}
		}
		if(is_ans == false) cout << "0 0" << '\n';
	}
}
// 7 5
// 35  12 2   1   2 
// t  add mn div mod
//