ifnextchar ( ifnextchar (offsettrue(0pt,0pt) offsetfalse ifnextchar [(0pt,0pt)(0pt,0pt) ifnextchar [(0pt,0pt)(0pt,0pt)[l](0pt,0pt)(0pt,0pt)[l][] [r]
A en Víctor González li agrada caminar per les cintes transportadores dels aeroports en sentit contrari. Ajudeu-lo a gastar la mínima energia possible per travessar-les completament, usant el model següent:
Cada cinta té metres de longitud, i es mou a una velocitat uniforme de metres per segon. En Víctor, movent-se uniformement a metres per segon, gasta unitats d’energia per segon, on i són dues constants positives. És a dir, té un gast mínim pel sol fet de respirar, més un increment proporcional al quadrat de la velocitat a la qual es mou respecte al terra que trepitja. A més, tenim la restricció (està molt en forma, però no pot anar més ràpid que això).
Feu un programa tal que, per a cada combinació donada de , , i , escrigui la velocitat amb la qual en Víctor gastarà la mínima energia tot travessant la cinta en sentit contrari.
L’entrada consisteix en diversos casos, cadascun amb , , i , tots ells reals estrictament positius. Assumiu .
Per a cada cas, escriviu en una línia la velocitat òptima amb 4 xifres decimals. L’entrada no conté casos amb problemes de precisió.
Input
100 2 5 1 100 1 1.5 1.5 200 1 7 7 100 5 4 4
Output
5.0000 2.4142 2.4142 10.0000