1555 : 圆与直线

时间限制:1 Sec 内存限制:256 MiB 提交:4 正确:4

提交 状态 论坛

题目描述

题目描述:
在二维平面内,有一个圆心坐标为 (x, y) ,半径为 r 的圆 o 和一个坐标为 (x_{1}, y_{1}) 的点 p 。现在过 p 作关于圆 o 的两条不同的切线 l_{1}, l_{2},求切线 l_{1}, l_{2} 夹角正弦值的绝对值。无解输出 -1 。

输入描述

输入描述:

第一行输入三个整数 x,y,r \ (-1000\leq x,y\leq 1000 \ , 1\leq r\leq1000)
第二行输入两个整数 x_{1},y_{1} \ (-1000\leq x_{1},y_{1}\leq 1000)

输出描述

输出描述:

输出这两条切线所夹锐角的正弦值的绝对值(保留小数点后两位)
特殊的,若无解则输出 -1 。(注意直线  l_{1} 和 l_{2} 不能相同)

样例输入

0 0 2
3 0

样例输出

0.99

来源

宿伞之神