Submission
Status:
[PPP-SSSSSSSSSS]
Subtask/Task Score:
{0/100}
Score: 0
User: krittaphot
Problemset: anna
Language: cpp
Time: 0.002 second
Submitted On: 2026-03-06 18:10:31
#include <bits/stdc++.h>
using namespace std;
bool check = false;
vector<int> valid(vector<int> &v){
vector<int> res;
int plus = v[0];
int minus = v[1];
int multiply = v[2];
int divide = v[3];
int mod = v[4];
int a = (plus+minus)/2;
int b = plus - a;
if(b == 0){
return res;
}
if(a*b == multiply && a/b == divide && a%b == mod){
res.push_back(a);
res.push_back(b);
return res;
}
else{
return res;
}
}
void solve(vector<int> &val,vector<int> &use,vector<int> &ans){
if(ans.size() == 5){
vector<int> res = valid(ans);
if(res.size() != 0 && !check){
check = true;
cout << res[0] << " " << res[1] << "\n";
return;
}
}
else{
for(int i = 0;i<5;i++){
if(!use[i]){
ans.push_back(val[i]);
use[i] = true;
solve(val,use,ans);
ans.pop_back();
use[i] = false;
}
}
}
}
int main()
{
int n;
cin >> n;
while(n--){
check = false;
vector<int> val(5);
for(int i = 0;i<5;i++){
cin >> val[i];
}
vector<int> use(5,false);
vector<int> ans;
solve(val,use,ans);
if(!check){
cout << "0" << " " << "0" << "\n";
}
}
}