Submission
Status:
[P-SSSSSSSSSSSS]
Subtask/Task Score:
{0/100}
Score: 0
User: 8ii
Problemset: anna
Language: cpp
Time: 0.002 second
Submitted On: 2026-03-11 11:51:20
#include <bits/stdc++.h>
using namespace std;
vector<long long> s(5), v(5);
bool check(long long a,long long b,long long an,long long bn){
if(b==0) return false;
s[0]=a+b;
s[1]=a-b;
s[2]=a*b;
s[3]=a/b;
s[4]=a%b;
sort(s.rbegin(),s.rend());
for(int i=0;i<5;i++){
if(s[i]!=v[i]) return false;
}
if(a==an && b==bn) return false;
return true;
}
int main(){
long long n;
cin>>n;
while(n--){
long long an=0,bn=0;
long long c=0;
for(int i=0;i<5;i++) cin>>v[i];
sort(v.rbegin(),v.rend());
for(int i=0;i<4;i++){
for(int j=i+1;j<5;j++){
if((v[i]+v[j])%2) continue;
long long a=(v[i]+v[j])/2;
long long b=v[i]-a;
if(b<=0) continue;
if(check(a,b,an,bn)){
c++;
an=a;
bn=b;
}
}
}
if(c==1) cout<<an<<" "<<bn<<"\n";
else cout<<0<<"\n";
}
}