Submission

Status:

[PPPP-SSSSSSSSS]

Subtask/Task Score:

{0/100}

Score: 0

User: ki

Problemset: anna

Language: cpp

Time: 0.002 second

Submitted On: 2026-03-20 23:14:13

#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
int q;
int main(){
	cin>>q;
	while(q--){
		bool ok=0;
		vector<int>c(5);
		for(auto&e:c)cin>>e;
		sort(c.rbegin(),c.rend());
		vector<pair<int,int>>ans;
		for(int i=0;i<5;i++){
			for(int j=i+1;j<5;j++){
				if(i==j)continue;
				int x=(c[i]+c[j])/2,y=(c[i]-c[j])/2;
				if(x*2!=c[i]+c[j]||y*2!=c[i]-c[j]||y<=0||x<=y)continue;
				vector<int>w{x+y,x-y,x*y,x%y,x/y};
				sort(w.rbegin(),w.rend());
				if(w==c)ans.emplace_back(x,y);
			}
		}
		sort(ans.begin(),ans.end());
		ans.resize(unique(ans.begin(),ans.end())-ans.begin());
		if(ans.size()!=1)cout<<0<<' '<<0<<'\n';
		else cout<<ans[0].first<<' '<<ans[0].second<<'\n';
	}
}