printГеометрия

printДуга на сфере

Ограничения: время – 1s/2s, память – 32MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод copy
Послать решение Blockly Посылки Темы Где Обсудить (0)

На поверхности планеты, являющейся шаром радиусом `R`, заданы две точки своими широтой и долготой. Найти минимальную длину пути по поверхности этой планеты из одной точки в другую.
Ограничения: широта в градусах от `-90` до `90`, долгота в градусах от `-180` до `180,\ 100\ ≤\ R\ ≤\ 10\ 000,` все числа вещественные.
Ввод
В первой строке находится число `R`, во второй строке заданы широта и долгота первой точки, в третьей строке — широта и долгота второй точки.
Вывод
Вывести длину пути с двумя знаками после запятой.

Пример ввода

4000
45 120
0 120

Пример вывода

3141.59
Источник: Меньшиков
loading