Pagini recente » Cod sursa (job #3145396) | Clasament Summer Challenge Unu | Cod sursa (job #561854) | Cod sursa (job #628892) | Cod sursa (job #2790838)
#include <fstream>
using namespace std;
ifstream fin("fact.in");
ofstream fout("fact.out");
long long x,l=1,r=500000000,i,v[10005],mid,sol,d;
int pow5(int h)
{
int cnt=0;
d=5;
while(h>=d)
{
cnt=cnt+h/d;
d=d*5;
}
return cnt;
}
int main()
{
fin>>x;
if(x==0)
{
fout<<1;
}
else if(x==1)
{
fout<<5;
}
else
{
while(l<=r)
{
mid=(l+r)/2;
if(pow5(mid)<x)
{
l=mid+1;
}
else
{
sol=mid;
r=mid-1;
}
}
fout<<sol;
}
return 0;
}