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

Коло через три точки

Коло через три точки

У декартових координатах задано три точки. Вам необхідно написати рівняння кола, що проходить через них. Відомо, що три точки не лежать на одній прямій. Розв'язок має виводитися у вигляді $$ (x - a)^2 + (y - b)^2 = r^2~~~(1) $$ та у вигляді $$ x^2 + y^2 + cx + dy + e = 0~~~(2) $$ \InputFile Кожний рядок містить $x$ та $y$ координати трьох точок у порядку $A_x, A_y, B_x, B_y, C_x, C_y$. Вони є дійсними числами, розділеними одним або декількома проміжками. \OutputFile Для кожного тесту необхідно вивести рівняння кола в двох форматах як показано у прикладі. Значення $h, k, r, c, d$ та $e$ у рівняннях 1 та 2 слід виводити з трьома десятковими знаками. Якщо деяке зі значень $h, k, c, d, e$ дорівнює нулю, то відповідний доданок слід не виводити. Знаки плюс та мінус слід виводити за необхідністю --- так, щоб уникати декількох знаків перед числом. Знаки додавання, віднімання та рівності слід розділяти від найближчих символів одним проміжком з кожної сторони. Жодних інших зайвих проміжків виводити не слід. Після кожної пари рівнянь слід виводити порожній рядок. Формат виводу наведено у прикладі.
Ліміт часу 1 секунда
Ліміт використання пам'яті 128 MiB
Вхідні дані #1
7.0 -5.0 -1.0 1.0 0.0 -6.0
2.0 2.0 0.0 4.0 -2.0 2.0
Вихідні дані #1
(x - 3.000)^2 + (y + 2.000)^2 = 5.000^2
x^2 + y^2 - 6.000x + 4.000y - 12.000 = 0

x^2 + (y - 2.000)^2 = 2.000^2
x^2 + y^2 - 4.000y = 0