Автор: | И. Олейников | Ограничение времени: | 1 сек | |
Входной файл: | input.txt | Ограничение памяти: | 64 Мб | |
Выходной файл: | output.txt |
Аэропорты авиакомпании "КрокодАвиа" расположены в N городах по всему земному шару. Авиакомпании требуется знать расстояние в километрах от каждого аэропорта до ближайшего из оставшихся.
Считая Землю идеальным шаром, расстояние между двумя точками на поверхности
можно вычислить по формуле
arccos(sin(lat1) × sin(lat2) + cos(lat1) × cos(lat2) × cos(lon1−lon2)) × R,
где
lon1 lat1 — долгота и широта первой точки,
lon2 lat2 — долгота и широта второй точки,
R = 6373км — радиус Земли.
−180 ≤ loni ≤ 180
−90 ≤ lati ≤ 90
2 ≤ N ≤ 5000
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|