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";
    }
}