Олимпиады по программированию

olympiads.ru

Олимпиады прошлых лет
2020/21
2019/20
2018/19
2017/18
2016/17
2015/16
2014/15
2013/14
2012/13
2011/12
2010/11
2009/10
2008/09
2007/08
2006/07

IV открытая олимпиада школьников по программированию (2009/10)
Доска объявлений олимпиады
Информация об олимпиаде
Заключительный этап
Информация о заключительном этапе
Список приглашенных
Результаты заключительного этапа
Задачи, тесты
Персональные странички участников
Предварительное раписание
Система оценки решений на заключительном этапе
Информация для иногородних участников
Планируемое размещение иногородних
Как добраться
Заочный этап
Задачи, тесты
Регистрация
1 тур
Персональная страничка участника
Текущие результаты
2 тур
Персональная страничка участника
Текущие результаты
Примеры реализации ввода-вывода на разных языках
FAQ по работе с тестирующей системой
Связаться с оргкомитетом

Олимпиада проводится при поддержке Московского физико-технического института, Компьютерной компании НИКС, Компании Yandex

Информационная поддержка:
журнал "Мир ПК"

IV Открытая олимпиада школьников по программированию, 2009/10 учебный год

Задача I. Самолёт (с offline-проверкой)

Имя входного файла: i.in
Имя выходного файла: i.out
Максимальное время работы на одном тесте: 1 секунда
Максимальный объем используемой памяти: 64 мегабайта

Самолёт вылетает из города А в h1 часов m1 минут по местному времени города А и прилетает в город Б в h2 часа m2 минуты (по местному времени города Б). Из города Б он вылетает в h3 часа m3 минуты (по местному времени города Б, возможно в другие сутки) и прилетает в город А в h4 часа m4 минуты (по местному времени города А). При этом полёт в обе стороны продолжается одно и то же время (не равное 0). Сколько длится полет в одну сторону? Ответ нужно вывести в часах и минутах, округлив его при необходимости до целого числа минут в большую сторону.

Формат входных данных

В каждой из четырех строк в формате hh:mm записаны времена вылета и прилета в том порядке, в котором они перечислены в условии; 0 ≤ hj < 24, 0 ≤ mj < 60.

Формат выходных данных

Выведите время полёта в том же формате hh:mm. Если ответов несколько, выведите минимальный.

Примеры

i.in i.out Комментарий
08:00
10:00
12:00
18:00
04:00
Разница по времени между городами -2 часа. Из города А самолёт вылетает в 6:00 по времени Б. Прилетев, в 10:01 по местному времени он уже готов к обратному рейсу. Когда самолёт вылетал из города Б в 12:00, в А было уже 14:00; 14:00 + 4:00 = 18:00.
00:00
00:00
23:59
01:30
00:46
В этом случае разница по времени составляет 45 минут 30 секунд, столько же тратится на полёт.