rt,我使用
cin>>n>>m;
for(int i=1;i<=min(n,(m+n-1)/n);i++)
{
int j=(m+i-1)/i;
if(i<=n&&j<=n&&i*j>=m)chmin(ans,i*j);
}
cout<<(ans==inf?-1:ans);
会WA19个点,但
cin>>n>>m;
for(int i=1;i<=1000000;i++)
{
int j=(m+i-1)/i;
if(i<=n&&j<=n&&i*j>=m)chmin(ans,i*j);
}
cout<<(ans==inf?-1:ans);
却AC
所以是为什么,当然如果是我脑抽请直接嘲讽我