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