#include using namespace std; int main() { long double tf, vf, hf, td, vd, hd; cin>>tf>>vf>>hf>>td>>vd>>hd; long double wyn=1e200; long double czas_spad=sqrtl(hf*2); wyn=min(wyn, max(czas_spad, (td-tf)+czas_spad*vf/vd)+tf+czas_spad*vf/vd); long double czas_dog=sqrtl(hd*2.0/3.0); long double init_dog=3.0*czas_dog; cerr<vf) { long double del=td-tf; cerr<hd) { czas_zlap=max(czas_zlap, sqrtl(2.0l*(hf-hd))); } cerr<(czas_zlap-td)*(init_dog-(czas_zlap-td)*3.0/2.0)) { long double hpol=hf-del*del/2.0l; long double vpol=del+init_dog; long double delta=vpol*vpol-4.0l*hpol; if(delta>=0) czas_zlap=max(czas_zlap, del+(vpol-sqrtl(delta))/(2.0l)); } } /*if(czas_zlap*czas_zlap/2.0l>0.0l) { long double hpol=hf-del*del/2.0l; long double vpol=del+init_dog; long double delta=vpol*vpol-4.0l*hpol*(-2.0l); czas_zlap=max(czas_zlap, (vpol+sqrtl(delta))/(2.0l*2.0l)); }*/ cerr<