Pagini recente » Cod sursa (job #2364927) | Cod sursa (job #3126001) | Cod sursa (job #2093294) | Cod sursa (job #647562) | Cod sursa (job #3166131)
#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;
aux=mid/5;
while(aux>0){
cnt+=aux;
aux/=5;
}
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;
}