Pagini recente » Cod sursa (job #160948) | Cod sursa (job #1623643) | Cod sursa (job #651648) | Cod sursa (job #1095887) | Cod sursa (job #1873754)
#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=1;
int end=5*P+1;
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;
}