Pagini recente » Cod sursa (job #260996) | Cod sursa (job #2346638) | Cod sursa (job #3279809) | Cod sursa (job #1813581) | Cod sursa (job #687392)
Cod sursa(job #687392)
#include<fstream>
#include<values.h>
using namespace std;
int main()
{
ifstream f("fact.in");
ofstream g("fact.out");
long p,pr,k,ok=0,i,x,n;
long long m,j;
f>>p;
p=5;k=0;
if(p==0)g<<1;
else{
i=0;
j=LONG_MAX;
ok=0;
while(i<=j&&ok==0){
m=(i+j)/2;
pr=5;k=0;
while(pr<m){
k=k+m/p;
pr*=5;}
if(k==p){
x=m-n%5;
ok=1;
}
else if(k<p)i=m+1;
else j=m-1;
}
if(ok==1)g<<x;
else g<<"-1";
}
f.close();
g.close();
return 0;
}