听取wa声一片,救命
查看原帖
听取wa声一片,救命
1011874
GuiyuanCo楼主2023/9/24 10:52
#include <bits/stdc++.h>
using namespace std;
int main()
{
    long long n,k,e,d,a,s,p,q;
    for (int i=0;i<k;i++)
    {
        scanf("%lld%lld%lld",&n,&e,&d);
        a=n-e*d+2;
        s=sqrt(a*a-n*4);
        p=(s+a)*0.5;
        q=a-p;
        if ( (n==p*q) && (e*d==(p-1)*(q-1)+1) && p && q ) printf("%lld %lld\n",min(p,q),max(p,q));
        else puts("NO\n");
    }
    return 0;
}
2023/9/24 10:52
加载中...