Pagini recente » Cod sursa (job #985023) | Cod sursa (job #1001504) | Cod sursa (job #3346091) | Cod sursa (job #2825296) | Cod sursa (job #3314640)
#include <bits/stdc++.h>
using namespace std;
ifstream fin ("fact.in");
ofstream fout ("fact.out");
int nrzero(int n){
int nr;
nr = 0;
while(n >= 5){
nr += n / 5;
n /= 5;
}
return nr;
}
int caut_bin(int n, int p){
int st, dr, mij, rez;
st = 1;
dr = 5 * 100000000;
while(st <= dr){
mij = (st + dr) / 2;
if(nrzero(mij) >= p){
rez = mij;
dr = mij - 1;
}else{
st = mij + 1;
}
}
if(nrzero(rez) != p){
rez = -1;
}
return rez;
}
int main()
{
int n, p;
fin >> p;
fout << caut_bin(n, p);
return 0;
}