计算球面距离之三

Time Limit: 1000 ms Memory Limit: 65536 KiB

Problem Description

已知地球的平均半径为6371.393千米,并已知位于同一纬度上两点的纬度、经度值(单位为度),编程序计算:

(1)两点之间的直线距离;

(2)纬度线上两点之间劣弧的长度;

(3)两点之间的球面距离。

Input

两点的纬度、经度值(单位为度)。

东经为正,西经为负;北纬为正,南纬为负。

Output

两点之间的直线距离、劣弧长度、球面距离。结果保留两位小数,输出数据之间以英文逗号分隔。

Sample Input

0  0  90

Sample Output

9010.51,10008.16,10008.16

Hint

(1)球面距离是指球面上两点之间的最短弧长,也就是两点之间球心角所对的劣弧长度。

(2)为了提高计算精度,数据均采用double类型,圆周率保留15位有效数字。

Source