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

Построение окружности

Построение окружности

Вычисление длины окружности довольно простая задача, если известен его диаметр. Но что делать, если его у вас нет?

Вам заданы декартовы координаты трех не коллинеарных точек на плоскости.

Ваша задача состоит в вычислении длины окружности, проходящей через эти три точки.

Входные данные

Состоит из нескольких тестов. Каждый тест состоит из одной строки, сожержащей шесть действительных чисел x1, y1, x2, y2, x3, y3, задающих соответствующие координаты трех точек. Гарантируется, что диаметр окружности, определенной этими тремя точками не превысит миллион.

Выходные данные

Для каждого теста выведите в отдельной строке искомую длину окружности, заданной этими тремя точками. Длину окружности выводить с 2 десятичными знаками.

Лимит времени 1 секунда
Лимит использования памяти 128 MiB
Входные данные #1
0.0 -0.5 0.5 0.0 0.0 0.5
0.0 0.0 0.0 1.0 1.0 1.0
5.0 5.0 5.0 7.0 4.0 6.0
0.0 0.0 -1.0 7.0 7.0 7.0
50.0 50.0 50.0 70.0 40.0 60.0
0.0 0.0 10.0 0.0 20.0 1.0
0.0 -500000.0 500000.0 0.0 0.0 500000.0
Выходные данные #1
3.14
4.44
6.28
31.42
62.83
632.24
3141592.65