eolymp
bolt
Try our new interface for solving problems
Problems

Біквадратне рівняння

Біквадратне рівняння

Скласти програму для розв’язання біквадратного рівняння \textbf{ax^4+ bx^2+ c = 0}. \InputFile У єдиному рядку задано через пропуск \textbf{3 }числа -- коефіцієнти біквадратного рівняння відповідно \textbf{a}, \textbf{b }та \textbf{c}. Значення коефіцієнтів не перевищують по модулю \textbf{100}. \OutputFile У єдиному рядку вивести у випадку відсутності коренів повідомлення "\textbf{No roots}" (без лапок), у випадку, якщо розв'язок містить один корінь вивести спочатку повідомлення "\textbf{One root:}" (без лапок), а далі через пропуск сам корінь, у випадку наявності двох коренів вивести спочатку повідомлення "\textbf{Two roots:}" (без лапок), а далі через пропуск спочатку менший, а потім більший корінь. У випадку наявності трьох коренів вивести спочатку повідомлення "\textbf{Three roots:}" (без лапок), а далі через пропуск три корені рівняння у порядку зростання. У випадку наявності чотирьох коренів вивести спочатку повідомлення "\textbf{Four roots:}" (без лапок), а далі через пропуск чотири корені рівняння у порядку зростання. У випадку наявності безлічі коренів вивести повідомлення "M\textbf{any} \textbf{roots}" (без лапок). Корені рівняння виводити з точністю до 10^\{-3\}.
Time limit 1 second
Memory limit 64 MiB
Input example #1
1 -10 9

Output example #1
Four roots: -3.000 -1.000 1.000 3.000
Author Neota