Submission

Status:

[PPPPTSSSSSSSSS]

Subtask/Task Score:

{0/100}

Score: 0

User: mantaggez

Problemset: anna

Language: cpp

Time: 1.098 second

Submitted On: 2026-03-20 20:40:10

#include <bits/stdc++.h>

using namespace std;
using pii = pair<int, int>;

int n;
int num[6];

void solve()
{
    for(int i=1;i<=5;i++) cin >> num[i];
    int mx = *max_element(num + 1, num + 6);
    sort(num + 1, num + 6);
    vector<pii> factor;
    for(int i=1;i<=mx;i++) {
        if(mx % i == 0 && i > mx / i)
            factor.push_back({i, mx / i});
    }

    for(int i=2;i<=mx;i++) factor.push_back({i, 1});

    int A = 0, B = 0;
    for(auto& [a, b] : factor) {
        vector<int> comp;
        // cout << "a : " << a << " b : " << b << '\n';
        comp.push_back(a / b);
        comp.push_back(a + b);
        comp.push_back(a - b);
        comp.push_back(a % b);
        comp.push_back(a * b);
        sort(comp.begin(), comp.end());
        int cnt = 0;
        for(int i=1;i<=5;i++) {
            if(num[i] == comp[i - 1]) {
                cnt++;
            }
        }
        // cout << "comp : "; 
        // for(auto& it : comp) cout << it << ' '; cout << '\n'; 
        if(cnt == 5) A = a, B = b;
    }

    cout << A << ' ' << B << '\n';
}

int main()
{
    cin.tie(NULL)->sync_with_stdio(false);
    cin >> n;
    while(n--) {
        solve();
    }

    return 0;
}