看到讨论版里有人和我有相同的情况,但还是没懂,有大佬可以帮忙讲一下吗
#include<bits/stdc++.h>
using namespace std;
long long d[100005],e[100005],s[100005],n[100005];
int main()
{
long long m;
cin>>m;
for(int i=0;i<m;i++)
{
cin>>n[i]>>d[i]>>e[i];
s[i]=n[i]-e[i]*d[i]+2;
}
for(int i=0;i<m;i++)
{
bool f=0;
for(int j=0;j<sqrt(n[i]);j++)
{
for(int k=0;k<=j;k++)
{
if(j*k==s[i])
{
f=1;
cout<<j<<" "<<k<<endl;
break;
}
}
if(f) break;
else
{
cout<<"NO"<<endl;
break;
}
}
}
}