Подразделы

Дата и время

19/04/2024 22:16:43

Авторизация

Имя:
Пароль:
Зарегистрироваться
Восстановить пароль
 

printЛето 5

printA. Таймер

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

Таймер — это часы, которые умеют подавать звуковой сигнал по прошествии некоторого периода времени. Напишите программу, которая определяет, когда должен быть подан звуковой сигнал.
В первой строке ввода записано текущее время в формате ЧЧ:ММ:СС (с ведущими нулями). При этом оно удовлетворяет ограничениям: ЧЧ — от 00 до 23, ММ и СС — от 00 до 60.
Во второй строке записан интервал времени, который должен быть измерян. Интервал записывается в формате Ч:М:С (где Ч, М и С — от 0 до `10^9`, без ведущих нулей). Дополнительно если Ч=0 (или Ч=0 и М=0), то они могут быть опущены. Например, 100:60 на самом деле означает 100 минут 60 секунд, что то же самое, что 101:0 или 1:41:0. А 42 обозначает 42 секунды. 100:100:100 — 100 часов, 100 минут, 100 секунд, что то же самое, что 101:41:40.
Выведите в формате ЧЧ:ММ:СС время, во сколько прозвучит звуковой сигнал. При этом если сигнал прозвучит не в текущие сутки, то дальше должна следовать запись +<кол во> days. Например, если сигнал прозвучит на следующий день — то +1 days.

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

01:01:01 
48:0:0

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

01:01:01+2 days

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

01:01:01
58:119

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

02:01:00

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

23:59:59
1

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

00:00:00+1 days
Источник: http://neerc.ifmo.ru/school/archive/
loading