Pagini recente » Diferente pentru concursul-de-informatica intre reviziile 2 si 14 | Monitorul de evaluare | Cod sursa (job #726027) | Cod sursa (job #38004) | Cod sursa (job #2218342)
#include <bits/stdc++.h>
using namespace std;
ifstream f("fact.in");
ofstream g("fact.out");
long long mij,p,st,dr;
int nr_zero(int val)
{
int p=5,nr=0;
while(p<=val)
{
nr=nr+val/p;
p=p*5;
}
return nr;
}
int main()
{
f>>p;
st=1;
dr=p*5;
while(step<n)step<<=1;
for(i=0;step;step>>=1)
{
if(i+step<=dr && nr_zero(i+step)<=p)
{
i+=step;
}
}
while(nr_zero(i)==p && i>=1)
{
i--;
ok=true;
}
i++;
if(ok==true)g<<i<<'\n';
else g<<-1<<'\n';
return 0;
}