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

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

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

Скласти програму для розв’язання біквадратного рівняння \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\}.
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
1 -10 9

Вихідні дані #1
Four roots: -3.000 -1.000 1.000 3.000
Автор Neota