代码如下——
#include<iostream>
using namespace std;
int main()
{
int n, a, b;
cin >> n;
for (int i = 1; i <= n; i++)
{
cin >> a >> b;
int count = 0;
for (int j = 1; j < a; j++)
{
if (j * (a - j) == b)
{
count++;
if (j >= (a - j))
{
cout << (a - j) << " " << j;
break;
}
else if (j < (a - j))
{
cout << j << " " << (a - j);
break;
}
}
}
if (count == 0)
{
cout << "-1";
}
cout << endl;
}
return 0;
}
运行结果以下——