Submission

Status:

[PPPP-SSSSSSSSS]

Subtask/Task Score:

{0/100}

Score: 0

User: tnka4_

Problemset: anna

Language: cpp

Time: 0.003 second

Submitted On: 2026-03-09 14:06:19

#include <iostream>
#include <vector>
#include <utility>
#include <algorithm>
#include <math.h>
using namespace std;

int main() {
    int n;
    cin >> n;
    vector<vector<int>> seq(n, vector<int>(5));
    for (int i=0; i<n; i++) {
        for (int j=0; j<5; j++) {
            cin >> seq[i][j];
        }
    }
    for (int i=0; i<n; i++) {
        sort(seq[i].rbegin(), seq[i].rend());
        int mult = seq[i][0];
        int flag = 0, a, b;
        for (int j=1; j<=sqrt(mult); j++) {
            if (mult % j == 0 && j <= mult/j) {
                a = mult/j; b = j;
                vector<int> p = {a+b, a-b, a%b, a/b};
                sort(p.rbegin(), p.rend());
                flag = 1;
                for (int k=0; k<4; k++) {
                    if (p[k] != seq[i][k+1]) {
                        flag = 0;
                        break;
                    }
                }
                if (flag == 1) break;
            }
        }
        if (flag == 0) {
            a = 0; b = 0;
        }
        cout << a << " " << b << endl;
    }
}