Pagini recente » Cod sursa (job #2194816) | Cod sursa (job #2031767) | Cod sursa (job #2365906) | Cod sursa (job #1030019) | Cod sursa (job #3166125)
#include <iostream>
#include <fstream>
#include <algorithm>
using namespace std;
int p,cnt,i,j,aux,x,st,dr,mid;
int main(){
ifstream fin("fact.in");
ofstream fout("fact.out");
fin>>p;
if(p!=0){
st=1; dr=p;
while(st<=dr){
mid=(st+dr)/2;
i=1; cnt=0;
if(mid>=5){
aux=mid-mid%5; j=0;
while(aux%5==0){
aux/=5;
cnt+=aux;
}
} else{
aux=mid;
}
aux=mid+cnt;
if(aux>=p){
dr=mid-1;
x=mid;
}else{
st=mid+1;
}
}
x*=5;
fout<<x;
} else{
fout<<1;
}
fin.close();
fout.close();
return 0;
}