Submission

Status:

[PxSSSSSSSSSSSS]

Subtask/Task Score:

{0/100}

Score: 0

User: ki

Problemset: anna

Language: cpp

Time: 0.003 second

Submitted On: 2026-03-20 23:02:19

#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());
		for(int i=0;i<5&&!ok;i++){
			for(int j=i+1;j<5&&!ok;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])continue;
				vector<int>z;
				for(int k=0;k<5;k++){
					if(i==k||j==k)continue;
					z.emplace_back(c[k]);
				}
				sort(z.begin(),z.end());
				vector<int>w{x*y,x%y,x/y};
				sort(w.begin(),w.end());
				if(z==w)cout<<x<<' '<<y<<'\n',ok=1;
				if(ok)break;
			}
		}
		if(!ok)cout<<0<<' '<<0<<'\n';
	}
}