Pagini recente » Cod sursa (job #326280) | Cod sursa (job #2761787) | Cod sursa (job #1219394) | Cod sursa (job #536105) | Cod sursa (job #687397)
Cod sursa(job #687397)
#include <fstream>
#include<values.h>
using namespace std;
int main()
{
ifstream f("fact.in");
ofstream g("fact.out");
long long i,j,ok,m,pr,k,x,P;
f>>P;
if (P==0) g<<1;
else
{
i=0; j=999999999; ok=0;
while (i<=j&&ok==0)
{
m=(i+j)/2;
pr=5; k=0;
while (pr<m)
{
k=k+m/pr;
pr*=5;
}
if (k==P)
{
x=m-m%5;
ok=1;
}
else if (k<P) i=m+1;
else j=m-1;
}
if (ok) g<<x;
else g<<"-1";
}
f.close(); g.close();
return 0;
}