Pagini recente » Istoria paginii utilizator/antonia1234 | Cod sursa (job #2454989) | Cod sursa (job #778890) | Profil M@2Te4i | Cod sursa (job #2454328)
#include <fstream>
using namespace std;
ifstream f("fact.in");
ofstream g("fact.out");
int five( long long n){
int nr = 0;
while ( n/5){
nr += n/5;
n /= 5;
}
return nr;
}
int binarysearch(int n, int p){
int lo, hi, mid;
lo = 0;
hi = n+1;
while ( hi - lo > 1){
mid =( lo + hi ) /2;
if ( five(mid) < p )
lo = mid;
else
hi = mid;
}
return hi;
}
int main(){
int p, nr = 1, i;
f >> p;
if ( p == 0 ){
g << 1;
return 0;
}
p = binarysearch(4000001, p);
g << p;
}