eolymp
bolt
Try our new interface for solving problems
Məsələlər

Hava şarını vuraq

Hava şarını vuraq

Vinni-Pux və Pyataçok arılardan bal oğurlamaq üçün yola çıxdılar və növbəti dəfə pis vəziyyətə düşdülər. Pyataçoka yenə də öz ov tüfəngindən atəş açıb Vinni-Puxun bal üçün arı yuvasına qədər qalxdığı hava şarını vurmaq lazım gəldi. Bu zaman Vinni-Puxa xələl gətirmədən şarı vurmaq lazımdır. Atəş açmaq üçün optimal mövqeni təyin edin. Belə ki, Vinni-Pux yeməyi xoşladığı üçün bu məsələdə (və yalnız bu məsələdə deyil) onu radiusu \textbf{P} olan kürə kimi qəbul edək. Vinni-Puxun mərkəzi yerdən \textbf{H_p} yüksəklikdədir. Ayının düz üzərində daha bir kürə - radiusu \textbf{S} olan hava şarı yerləşir. Hava şarının mərkəzi yerdən \textbf{H_s} yüksəkliyindədir. Hər iki kürənin mərkəzləri bir şaquli düz xətt üzərindədir. Aydın səbəbdən kürələrin kəsişmədiyinə, lakın toxuna bilməsinə zəmanət verilir. Ov tüfənginin yalnız düz xətt boyunca atəş açdığını nəzərə alaraq Pyataçokun hava şarını müvəffəqiyyətlə vura bilməsi üçün onun uçuş nöqtəsindən yana çəkiləcəyi minimal \textbf{L} məsafəsini hesablayın. Şar o zaman vurulmuş sayılır ki, güllənin trayektoriyası heç olmazsa onun səthinə toxunmuş olsun və bu zaman əgər güllənin trayektoriyası ayıya toxunarsa o zərər görməmiş hesab olunur. \includegraphics{https://static.e-olymp.com/content/a5/a58caf84d8ee971d1d41b8078baf70a967e5e5ee.jpg} \InputFile Giriş faylının yeganə sətrində \textbf{10000}-i aşmayan dörd \textbf{P}, \textbf{H_p}, \textbf{S} və \textbf{H_s} müsbət tam ədədləri verilir. \OutputFile Silahdan atəş açaraq hava şarının vurulması üçün uçuş nöqtəsindən minimal məsafəni onluq nöqtədən sonra \textbf{5} işarədən az olmama dəqiqliyi ilə verməli.
Zaman məhdudiyyəti 2 saniyə
Yaddaşı istafadə məhdudiyyəti 64 MiB
Giriş verilənləri #1
1 9 10 21
Çıxış verilənləri #1
0.0000000