Задачи
Построение окружности
Построение окружности
Вычисление длины окружности довольно простая задача, если известен его диаметр. Но что делать, если его у вас нет?
Вам заданы декартовы координаты трех не коллинеарных точек на плоскости.
Ваша задача состоит в вычислении длины окружности, проходящей через эти три точки.
Входные данные
Состоит из нескольких тестов. Каждый тест состоит из одной строки, сожержащей шесть действительных чисел x[1]
, y[1]
, x[2]
, y[2]
, x[3]
, y[3]
, задающих соответствующие координаты трех точек. Гарантируется, что диаметр окружности, определенной этими тремя точками не превысит миллион.
Выходные данные
Для каждого теста выведите в отдельной строке искомую длину окружности, заданной этими тремя точками. Длину окружности выводить с 2 десятичными знаками.
Пример
Входные данные #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