听取WARETLE一片
  • 板块灌水区
  • 楼主eggyparty
  • 当前回复8
  • 已保存回复8
  • 发布时间2024/10/5 15:51
  • 上次更新2024/10/5 17:13:04
查看原帖
听取WARETLE一片
1201634
eggyparty楼主2024/10/5 15:51

P8814,0分求调

#include<bits/stdc++.h>
using namespace std;
long long n[10001],d[10001],e[10001],p[10001],q[10001];
int main()
{
    long long k;
    bool isfind;
    cin>>k;
    for(long long i=1;i<=k;i++)
        cin>>n[i]>>d[i]>>e[i];
    for(long long i=1;i<=k;i++)
    {
        isfind=false;
        for(q[i]=0;q[i]<=max(n[i],max(d[i],e[i]));q[i]++)
        {
            for(p[i]=0;p[i]<=q[i];p[i]++)
            {
                if(n[i]==p[i]*q[i] && e[i]*d[i]==(p[i]-1)*(q[i]-1)+1)
                {   
                    isfind=true;
                    break;
                }
            }
        }
        if(isfind=false)
        {
            p[i]=-1;
            q[i]=-1;
        }
    }
    for(long long i=1;i<=k;i++)
    {
        if(p[i]==-1 && q[i]==-1)
            cout<<"NO\n";
        else
            cout<<p[i]<<q[i]<<endl;
    }
    return 0;
}
2024/10/5 15:51
加载中...