Pagini recente » Cod sursa (job #283182) | Cod sursa (job #237657) | Cod sursa (job #1203753) | Cod sursa (job #2958758) | Cod sursa (job #2603508)
#include <iostream>
#include <fstream>
std::ifstream f("wind.in");
std::ofstream g("wind.out");
long long nr_zero(long long n)
{
long long s = 0;
while(n)
{
s = s + n / 5;
n /= 5;
}
return s;
}
int st, dr, n, mij, p = -1;
long long nr;
int main()
{
f >> n;
st = 0;
dr = 1e9;
while(st <= dr)
{
mij = (st + dr) / 2;
nr = nr_zero(mij);
if(nr < n)
st = mij + 1;
else
{
if(n == nr)
p = mij;
dr = mij - 1;
}
}
g << p;
return 0;
}