#include #include double n, p, s, v; double f(double c){ return s*(1+1/c)/v+n*exp(log(log(n)/log(2))*c*sqrt(2))/(p*1e9); } int main(){ // freopen("input.txt","r",stdin); scanf("%lf %lf %lf %lf", &n, &p, &s, &v); double beg = 0.5; double end = 100; double delta = 1e-8; while(fabs(beg-end) > delta){ double mid = (beg+end)/2; double fpl = (f(beg)-f(beg+delta))/delta; double fpml = (f(mid)-f(mid-delta))/delta; if(fpl*fpml > 0) end = mid; else beg = mid; } printf("%.10lf %.10lf\n", f(beg), beg); return 0; }