Pagini recente » Cod sursa (job #2956609) | Cod sursa (job #1829158) | Cod sursa (job #1356481) | Cod sursa (job #1745005) | Cod sursa (job #3282826)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("fact.in");
ofstream fout("fact.out");
int p;
int Count(int n){
int ret = 0;
while(n){
ret+=n/5;
n/=5;
}
return ret;
}
int cautare(int st,int dr){
int mij, ret=-1;
while(st<=dr){
mij = (st+dr)/2;
if(Count(mij) == p){
ret = mij;
dr = mij-1;
}
else{
st = mij+1;
}
}
return ret;
}
int main(){
fin >> p;
if(p==0){
fout << 1;
return 0;
}
int l = 1;
int r = 5*(p+1);
fout << cautare(l,r);
return 0;
}