#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
long long int n;
scanf("%lld",&n);
long long int a=sqrt(n);
for(int i=a;i>0;i--)
{
for(int j=a;j<n;j++)
{
if(j*i>n)
{
break;
}
if(j*i==n)
{
printf("%d",j+i-2);
return 0;
}
}
}
}
有没有人解答一下为啥会超时捏?