Pagini recente » Cod sursa (job #1745136) | Cod sursa (job #870544) | Cod sursa (job #41880) | Borderou de evaluare (job #865650) | Cod sursa (job #1104393)
#include<fstream>
using namespace std;
ifstream fin("fact.in");
ofstream fout("fact.out");
int p,st,dr,mid,c,z,n;
int main(){
fin>>n;
st=1;
dr=p*5;
while(st<=dr){
mid=(st+dr)/2;
z=0;
c=5;
while(c<=mid){
z+=mid/c;
c=c*5;
}
if(z>=p){
dr=mid-1;
}
else{
st=mid+1;
}
}
z=0;
c=5;
while(c<=st){
z+=st/c;
c=c*5;
}
if(z==n){
fout<<st;
}
else{
fout<<-1;
}
return 0;
}