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:49:54

#include<bits/stdc++.h>
using namespace std;
vector<long long> s(5);
vector<long long> v(5);
bool e(long long a,long long b,long long an, long long bn){
    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(long long 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,an=0,bn=0,c=0;
    cin >> n;
    an =0;
    bn = 0;
    c=0;
    for(long long k=0;k<n;k++){
        for(int i=0;i<5;i++) cin >> v[i];
        sort(v.rbegin(),v.rend());
        for(long long i=0;i<4;i++){
            for(long long j=i+1;j<5;j++){
                long long a = (v[i]+v[j])/2;
                long long b = v[i]-a;
                if(b<=0) continue;
                if(e(a,b,an,bn)){
                    c++;
                    an=a;
                    bn=b;
                }
            }
        }
        if(c==1) cout<<an<<" "<<bn<<"\n";
        else cout<<0<<"\n";
    }
}