#P2242. The Circumference of the Circle

The Circumference of the Circle

题目描述

计算圆的周长看似是一项简单的任务——前提是你知道它的直径。但如果你不知道呢?

给定平面上三个不共线的点的笛卡尔坐标。

你的任务是计算与这三个点相交的唯一圆的周长。

输入格式

输入包含一个或多个测试用例。每个测试用例由一行组成,包含六个实数 x1,y1,x2,y2,x3,y3x_1, y_1, x_2, y_2, x_3, y_3,表示三个点的坐标。由这三个点确定的圆的直径不会超过一百万。输入以文件结束符终止。

输出格式

对于每个测试用例,输出一行,包含一个实数,表示由这三个点确定的圆的周长。周长需精确保留两位小数。圆周率 π\pi 的近似值为 3.1415926535897933.141592653589793

输入样例 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