Pagini recente » Cod sursa (job #2857888) | Cod sursa (job #1216512) | Cod sursa (job #772695) | Cod sursa (job #2574480) | Cod sursa (job #1873752)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("fact.in");
ofstream fout("fact.out");
int P,N,start,mid,nr,m;
bool ok=0;
int main()
{
fin>>P;
start=0;
int end=5*P;
while(start<=end)
{
mid=(start+end)/2;
m=mid;
while(mid!=0)
{
nr+=mid/5;
mid/=5;
}
if(nr>=P)
{ if(nr==P)
{ok=1;
N=m;}
end=m-1;
}else
start=m+1;
nr=0;
}
if(ok==1)
fout<<N;
else
fout<<-1;
return 0;
}