编程介的小学生 2017-09-21 01:11 采纳率: 0.4%
浏览 790
已采纳

Triangle

We know lengths of three segments. It is required to, if it is possible, construct a triangle, in which one of the segments would be its altitude, one its bisector and one its median built from one apex. Place the area of the triangle in the output file.

If constructing a triangle is impossible, place a -1 (minus 1) in the output file. If the triangle is not unique, place a 0 (zero) in the output file.

The precision of the result must be 0.001.

Lengths of the segments satisfy to restrictions: 0.01 < L < 100.

Input

The input file contains three positive numbers - the lengths of the segments. The numbers are separated by one of more spaces.

Process to the end of file.

Output

The output file must contain one number - the area of the triangle sought for. If the required triangle doesn't exist, place a -1 (minus 1). If the solution is not unique, place a 0 (zero).

Sample Input

4.349 4.0 5.0
3.1 3.1 3.1

Sample Output

16.000
0

  • 写回答

1条回答 默认 最新

  • threenewbee 2017-10-07 07:47
    关注
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部