Pagini recente » Cod sursa (job #364138) | Cod sursa (job #1143534) | Cod sursa (job #2358726) | Cod sursa (job #2911951) | Cod sursa (job #286334)
Cod sursa(job #286334)
#include <stdio.h>
#include <fstream>
using namespace std;
int main(){
freopen("fact.in","rt",stdin);
fstream f("fact.out",ios::out);
unsigned long p;
scanf("%lu",&p);
unsigned long long l,r,n,m,i,t;
l=1;r=0xffffff;
while(l<r){
m=(l+r)/2;
n=0;
for(i=5;i<=m;i+=5){
t=i;
while(t%5==0){
n++;
t/=5;
}
}
if(n<p)
l=m+1;
if(n>p)
r=m-1;
if(n==p){
f<<m-m%5;
return 0;
}
}
f<<"-1";
return 0;
}