Pagini recente » Cod sursa (job #2884902) | Cod sursa (job #1184435) | Cod sursa (job #38521) | Cod sursa (job #1099167) | Cod sursa (job #3166113)
#include <iostream>
#include <fstream>
#include <algorithm>
using namespace std;
int p,cnt,i,aux,x,st,dr,mid;
int main(){
ifstream fin("fact.in");
ofstream fout("fact.out");
fin>>p;
if(p!=0){
st=1; dr=p;
while(st<=dr){
mid=(st+dr)/2;
i=1; cnt=0;
if(mid>5){
aux=mid-mid%5;
aux/=5;
for(i=1;i<=aux;i++){
cnt+=i;
}
} else{
aux=mid;
}
aux=mid+cnt;
if(aux>=p){
dr=mid-1;
x=mid;
}else{
st=mid+1;
}
}
x*=5;
fout<<x;
} else{
fout<<1;
}
fin.close();
fout.close();
return 0;
}