rt
代码如下:
#include<bits/stdc++.h>
using namespace std;
long long T,n,e,d,j,h,ans,t,ad;
int main() {
scanf("%lld",&T);
while(T--) {
scanf("%lld%lld%lld",&n,&e,&d);
j=e*d;
h=n+2-j;
t=(h+1)/2;
ans=1;
ad=1000000;
bool f=0;
while(ans<=t&&ad>0){
while(ans<=t&&ans*(h-ans)<=n){
ans+=ad;
}
ans-=ad;
if(ans*(h-ans)==n){
printf("%lld %lld\n",ans,h-ans);
f=1;
break;
}
ad/=10;
}
if(!f) printf("NO\n");
}
return 0;
}
#1#2WA是我无法理解的
评测结果见评测结果