50分,5TLE
查看原帖
50分,5TLE
671179
AlabasterStone楼主2022/10/31 20:51
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
    int k;
    cin>>k;
    long long int n[100001], e[100001], d[100001], p[100001], q[100001];
    long long int p_q=0;
    for(int i=0;i<k;i++)
    {
        cin>>n[i]>>e[i]>>d[i];
        p[i]=0;
        q[i]=0;
        p_q=-1*(e[i]*d[i]-n[i]-2);
        bool flag=0;
        long long int t=0;
        for(long long int j=1;j<=p_q;j++)
        {
            t=p_q-j;
            if(t*j==n[i])
            {
                p[i]=j;
                q[i]=t;
                flag=1;
                break;
            }
        }
        if(flag)
            cout<<min(p[i],q[i])<<" "<<max(p[i],q[i])<<endl;
        else
            cout<<"NO"<<endl;
    }
    return 0;
}

2022/10/31 20:51
加载中...