介绍
今天我独自乘独木舟去钓鱼,不幸的是我睡着了,溪流把我带走了,我失去了桨,现在是晚上,我迷失在大海中!我看不到海岸,所以我必须很远!
我有手机,但由于被咸水弄湿而出现故障,由于麦克风和电话扬声器坏了,所以我无法讲话或听到任何声音,但是我可以向沿海海滩上的朋友发送短信!
我的朋友有一个非常强大的手电筒,他把它举在竹bamboo上,向我展示正确的方向,但是由于我没有桨,所以我不能划船,所以我必须告诉他我有多远,这样他就可以派人去抓住我!
我的朋友告诉我,他将手电筒保持在海平面11.50米处,我可以看到地平线上的光。现在,我只从学校里记得地球半径在海平面应为6371 Km,而且我坐在独木舟中,因此您可以假设我的眼睛也在海平面上。
任务
由于潮流使我时时刻刻在移动,我的朋友不时地举起火炬(现在是12.30米),请编写完整的程序或函数,以帮助我计算与朋友的位置之间的距离!
这是一个图(不按比例):
标记M
为我的橙色点,标记T
为火炬的红色点。绿线是M
和之间的线性距离T
输入值
从标准输入中获取h
在海平面以米为单位的火炬高度,我在地平线上以浮点数的形式显示该浮点数,精度为小数点后两位(精度为1厘米或0.01米)。范围从0到100。
输出量
您应该以1 cm的精度返回绿线的欧几里得长度。例如,如果以米为单位输出,则应至少使用两个小数。输出可以是米或公里,但要注意精度。
测试用例:
所有值以米为单位。
11.5 > 12105.08
13.8 > 13260.45
规则
最短的代码获胜。