Pagini recente » Cod sursa (job #2753857) | Cod sursa (job #2085099) | Cod sursa (job #1882088) | Cod sursa (job #509779) | Cod sursa (job #2051771)
#include <fstream>
using namespace std;
ifstream f("fact.in");
ofstream g("fact.out");
int p,a,b,md,x,nr,pr,rz;
int main()
{
f>>p;
if(p==0) g<<1;
else{
a=5;
b=2000000000;
while(a<=b){
md=(a+b)/2;
x=md; nr=0;
pr=5;
while(pr<=x) { nr=nr+(x/pr); pr*=5; }
if(nr<p) a=md+1;
else{
if(nr==p) rz=md;
b=md-1;
}
}
if(rz==0) g<<-1;
else g<<rz<<'\n';
}
return 0;
}