eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Титанік

Титанік

Історичним є той факт, що під час легендарного рейсу "Титаніка" по бездротовому телеграфу було доставлено \textbf{6} попереджень про небезпеку айсбергів. Кожне телеграфне повідомлення описувало точку, у якій було помічено айсберг. Перші п'ять попереджень було передано капітану судна. Шосте прийшло піздно увечері, і телеграфіст не помітив, що згадувані координати були дуже близькими до поточної позиції корабля. Напишіть програму, яка буде попереджувати оператора про небезпеку айсбергів! \InputFile Вхідні повідомлення мають наступний формат: \includegraphics{https://static.e-olymp.com/content/ac/ac7c07f1724297937377769295455d2e07427745.jpg} Через <\textbf{n}> позначено натуральне число, <\textbf{HH}>:<\textbf{MM}>:<\textbf{SS}> - час отримання повідомлення, <\textbf{X1}>^<\textbf{X2}>'<\textbf{X3}>" <\textbf{NL/SL}> і <\textbf{Y1}>^<\textbf{Y2}>'<\textbf{Y3}>" <\textbf{EL/WL}> означає "\textbf{X1} градусів \textbf{X2} хвилин \textbf{X3} секунд Північної (Південної) широти та \textbf{Y1} градусів \textbf{Y2} хвилини \textbf{Y3} секунди Східної (Західної) довготи." \OutputFile Ваша програма повинна вивести повідомлення наступного формату: \textbf{The distance to the iceberg: <s> miles.} Через <\textbf{s}> позначено відстань між кораблем та айсбергом (довжина найкоротшої відстані по сфері між кораблем та айсбергом). Відстань потрібно виводити з точністью два (і саме так) десяткових знаки. Якщо ця відстань менше (але не дорівнює) \textbf{100} миль, то програма повинна вивести ще один рядок тексту: \textbf{DANGER!}
Ліміт часу 1 секунда
Ліміт використання пам'яті 16 MiB
Вхідні дані #1
Message #513.
Received at 22:30:11. 
Current ship�s coordinates are 
41^46'00" NL 
and 50^14'00" WL.
An iceberg was noticed at
41^14'11" NL 
and 51^09'00" WL.
===
Вихідні дані #1
The distance to the iceberg: 52.04 miles.
DANGER!
Автор Євген Штиков
Джерело 1999 III Командний Студентський Чемпіонат Уралу, Єкатеринбург, Березень 19 - 20, Задача C