1884: 地球上的两点距离

内存限制:128 MB 时间限制:1 S
题面:传统 评测方式:文本比较 上传者:
提交:1 通过:1

题目描述

经度和纬度都是一种角度。经度是个两面角,是两个经线平面的夹角。本初子午线是0°经度,东经度的最大值为180°,西经度的最大值为180°,东、西经180°经线是同一根经线,因此不分东经或西经,而统称180°经线。

  纬度是个线面角。起点面是赤道平面,线是本地的地面法线。一地的纬度是该地对于赤道的方向和角距离。赤道是0°纬线,北纬度的最大值为90°,即北极点;南纬度的最大值为90°,即南极点。

   假定地球是一个半径为6370km的球。地球的经度和纬度可以用度(degree)和分(minute)进行准确表示(1度等于60分)。纬度:北纬90度( N )到南纬90度(S),赤道上的任意一点为0度。经度:从东经180度(E)到西经180度(W ,中线表示经度0180 球面上的一个点可以用经度和纬度来描述。

输入格式

输入数据的第一行和第二行表示地球上的两点坐标。点坐标用经度和纬度来描述,一个纬度包含两个整数,度和分,NS用来表示北纬和南纬;类似的,一个经度包含两个整数(度和分),用EW表示是东经还是西经。同一行中不同值间用空格隔开。

输出格式

输出包括一行数据,描述在输入文件中指定的两点的距离。距离的单位为km,要求精确到米。

输入样例 复制

55 0 N 40 0 E
59 0 N 49 30 E
90 0 S 90 0 E
90 0 N 90 0 W

输出样例 复制

725.979
20011.945