Circle Through Three Points
题意翻译
翻译员:lucky
给你不共线的三个点的座标,你的任务是算出通过这三个点的唯一圆的方程式并以下列2种方式输出:
(x - h)2 + (y - k)2 = r2
x2 + y2 + cx + dy - e = 0
Input
每组测试资料一列,含有6个实数x1,y1,x2,y2,x3,y3,分别代表三个点的座标(此三个点不共线)。
Output
对每一组测试资料,输出通过这三个点的唯一圆的2种方程式,所有的数值请输出到小数点后3位。请注意方程式中数值的正负号,请视情况显示以避免一数值有不只一个符号。加号、减号、等号的两边请各空一空白。
每组测试资料后请空一列,请参考Sample Input。
题目描述
[problemUrl]: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=3&page=show_problem&problem=126
[PDF](https://uva.onlinejudge.org/external/1/p190.pdf)
![](https://cdn.luogu.com.cn/upload/vjudge_pic/UVA190/09bd4f7fcc9c416b478903e53c0bcc4daa7b4bca.png)
输入输出格式
输入格式
![](https://cdn.luogu.com.cn/upload/vjudge_pic/UVA190/b649226d10b9093e8274274b8b089596d905e823.png)
输出格式
![](https://cdn.luogu.com.cn/upload/vjudge_pic/UVA190/52cf8b152eeff27ae59e86bf556d1624e2333aea.png)
输入输出样例
输入样例 #1
7.0 -5.0 -1.0 1.0 0.0 -6.0
1.0 7.0 8.0 6.0 7.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 - 3.921)^2 + (y - 2.447)^2 = 5.409^2
x^2 + y^2 - 7.842x - 4.895y - 7.895 = 0