eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Корінь кубічного рівняння

Корінь кубічного рівняння

\includegraphics{https://static.e-olymp.com/content/99/99b3a3f1c00ad87102faf2d81a1c3a622817061f.jpg} Приїхавши до Італії, наші герої дізналися про математичні змагання, що проходили між вченими у епоху Відродження. Особливо їх зацікавила історія змагання між математиками Фіоре та Тарталья, сутність якого зводилася до знаходження коренів кубічного рівняння. Будь ласка, і Ви напишіть програму, яка знаходить корінь кубічного рівняння \textbf{Ax^3 + Bx^2 + Cx + D = 0 (A≠0)}. Відомо, що у зданого рівняння є лише один дійсний корінь. Необхідно його знайти. \InputFile У вхідному файлі через пропуск записано чотири цілих числа: \textbf{A}, \textbf{B}, \textbf{C}, \textbf{D}, \textbf{−1000} ≤ \textbf{A}, \textbf{B}, \textbf{C}, \textbf{D} ≤ \textbf{1000}. \OutputFile Виведіть єдиний корінь рівняння з точністю не менше ніж \textbf{10^\{--5\}}.
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
1 -3 3 -1
Вихідні дані #1
0.999999598818135
Вхідні дані #2
-1 -6 -12 -7
Вихідні дані #2
-0.999999999990564
Джерело ACM SEERC 2013, SouthEastern European Region, Ukraine, Division 2, Kharkov, 24-27 October 2013