#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 = 1; double end = 50; double delta = 5e-7; while(fabs(beg-end) > delta){ double mid = (beg+end)/2; double fpl = (f(beg-delta)-f(beg+delta))/2*delta; double fpml = (f(mid+delta)-f(mid-delta))/2*delta; if(fpl * fpml > 0) end = mid; else beg = mid; } printf("%.10lf %.10lf\n", f(beg), beg); return 0; }