采集魔法
#描述#
在地球表面上有许多的魔法源,每对魔法源所产生的组合能量都不相同,但是只有在离两个魔法源相等距离的地球表面的点,才能够采集到这对魔法源的组合能量。<br>
<br>
地球是一个半径为6378km的球,所有的点都在地球表面。<br>
<br>
<b>Input:</b><br>
输入文件包含两个部分,地点部分和查询部分。<br>
<br>
地点部分最多有100行,一行表示一个地点。每行包含一个字符串和2个浮点数,用空格隔开,分别表示该地点的名字和纬度、经度。名字都是唯一的而且都少于30个字符且不包含空格。纬度范围是-90度(南极)到90度(北极)。经度范围是-180到180。地点部分以单独的"#"结束。<br>
<br>
查询部分的每行都包含3个地点的名字A B M。前两个名字是两个魔法源的地点,第三个名字是你——年轻的魔法师所在的地点。查询部分以单独的"#"结束。<br>
<br>
<b>Output:</b><br>
对于每个查询,属于一行"M is x km off A/B equidistance.",M,x,A,B 分别是你的初始地点名字、两个魔法源的名字。计算结果四舍五入到最近的整数。
#格式#
##输入格式##
##输出格式##
#样例1#
##样例输入1##
Hangzhou 48.700 10.500
Freiburg 47.700 9.500
Philadelphia 39.883 -75.250
SanJose 37.366 -121.933
Atlanta 33 -84
Eindhoven 52 6
Orlando 28 -82
Vancouver 49 -123
Honolulu 22 -157
NorthPole 90 0
SouthPole -90 0
#
Hangzhou Freiburg Philadelphia
SanJose Atlanta Eindhoven
Orlando Vancouver Honolulu
NorthPole SouthPole NorthPole
Hangzhou SanDiego Orlando
NorthPole SouthPole SouthPole
Hangzhou Honolulu SouthPole
#
##样例输出1##
Philadelphia is 690 km off Hangzhou/Freiburg equidistance.
Eindhoven is 3117 km off SanJose/Atlanta equidistance.
Honolulu is 4251 km off Orlando/Vancouver equidistance.
NorthPole is 10019 km off NorthPole/SouthPole equidistance.
Orlando is ? km off Hangzhou/SanDiego equidistance.
SouthPole is 10019 km off NorthPole/SouthPole equidistance.
SouthPole is 1494 km off Hangzhou/Honolulu equidistance.
#限制#
1000ms
32768KB
#提示#
#来源#
Boski.Jr