Pagini recente » Borderou de evaluare (job #2760293) | Cod sursa (job #2861603) | Cod sursa (job #3166401) | Borderou de evaluare (job #1776483) | Cod sursa (job #1119859)
#include<fstream>
using namespace std;
long long mij;
ofstream g;
long long numarzerouri(long long c)
{
long long l=0;
while (c!=0)
{
c=c/5;
l=l+c;
}
return l;
}
long long dei(long long s,long long d,long long a)
{
if (d<s) return -1;
else
{
mij=(s+d)/2;
long long nrz=numarzerouri(mij);
if (nrz==a && s==d ) return mij;
else if (nrz<a) return dei(mij+1,d,a);
else return dei(s,mij-1,a);
}
}
int main()
{
ifstream f;
f.open("fact.in");
long long p;
f>>p;
g.open("fact.out");
dei(0,1000000000,p);
if (p==0) g<<"1";
else g<<mij;
//if (mij==p) g<<mij;
// else g<<"-1";
f.close();
g.close();
return 0;
}