Submission

Status:

[PPP-SSSSSSSSSS]

Subtask/Task Score:

{0/100}

Score: 0

User: krittaphot

Problemset: anna

Language: cpp

Time: 0.002 second

Submitted On: 2026-03-06 18:10:31

#include <bits/stdc++.h>

using namespace std;
bool check = false;
vector<int> valid(vector<int> &v){
	vector<int> res;
	int plus = v[0];
	int minus = v[1];
	int multiply = v[2];
	int divide = v[3];
	int mod = v[4];
	int a = (plus+minus)/2;
	int b = plus - a;
	if(b == 0){
		return res;
	}
	if(a*b == multiply && a/b == divide && a%b == mod){
		res.push_back(a);
		res.push_back(b);
		return res;
	}
	else{
		return res;
	}
}
void solve(vector<int> &val,vector<int> &use,vector<int> &ans){
	if(ans.size() == 5){
		vector<int> res = valid(ans);
		if(res.size() != 0 && !check){
			check = true;
			cout << res[0] << " " << res[1] << "\n";
			return;
		}
	}
	else{
		for(int i = 0;i<5;i++){
			if(!use[i]){
				ans.push_back(val[i]);
				use[i] = true;
				solve(val,use,ans);
				ans.pop_back();
				use[i] = false;
			}
		}		
	}

}
int main()
{
	int n;
	cin >> n;
	while(n--){
		check = false;
		vector<int> val(5);
		for(int i = 0;i<5;i++){
			cin >> val[i];
		}
		vector<int> use(5,false);
		vector<int> ans;
		solve(val,use,ans);
		if(!check){
			cout << "0" << " " << "0" << "\n";
		}
	}
}