时间超了,不知道怎么优化
[C++] 纯文本查看 复制代码 #include<bits/stdc++.h>
using namespace std;
struct decode
{
int ni;
int di;
int ei;
};
int main()
{
int k;
int pi,qi,temp[1001];
decode a[1001];
cin>>k;
for(int i=1;i<=k;i++)
{
cin>>a[i].ni>>a[i].di>>a[i].ei;
}
for(int i=1;i<=k;i++)
{
temp[i]=a[i].ni-(a[i].di*a[i].ei)+2;
}
for(int i=1;i<=k;i++)
{
if(temp[i]>0)
{
bool found=false;
for(int j=2;j<=(temp[i]-1)/2;j++)
{
pi=j;
qi=temp[i]-pi;
if(pi*qi==a[i].ni)
{
cout<<pi<<" "<<qi<<endl;
found=true;
}
}
if (!found)
{
cout << "NO" << endl;
}
}
}
return 0;
} |