Самый короткий код для генерации правильного времени на часах выигрывает.
Вы опытный путешественник во времени и, как известно, останавливались на многих планетах во время своих путешествий. Каждая планета вращается с разной скоростью, и поэтому продолжительность дня отличается от нашего обычного 24-часового дня. В результате планеты используют часы с разным количеством часов. Часы на часах с x часами расположены аналогично нашим (1, 2, 3, ..., x ) с числом, вращающимся по часовой стрелке, а x находится сверху.
Кроме того, каждая планета имеет разное количество минут в часе и разное количество секунд в минуте. Вам будет дано время начала и количество прошедших секунд, из которых вы должны определить время окончания.
Ввод может быть взят непосредственно из файла, переданного в качестве аргумента, или в качестве стандартного ввода. Первая строка ввода будет количеством часов, которые вам нужно обработать. После этого каждые часы имеют три строки ввода, которые содержат целые числа в следующем формате:
x y z
h m s
t
Значение каждой буквы ниже.
x = количество часов в дне (2 <= x <= 99)
y = количество минут в часе (2 <= y <= 100)
z = количество секунд в минуте (2 <= z <= 100)
h = час времени запуска (1 <= h <= x)
m = минута времени запуска (0 <= m <y)
s = секунда времени запуска (0 <= s <z)
t = количество прошедших секунд
Выходными данными должно быть время окончания каждого часа после того, как t секунд прошло с момента запуска. Ваш вывод должен быть отформатирован как стандартное время (ЧЧ: ММ: СС). Числа должны быть дополнены, если необходимо, чтобы все числа были двузначными.
Тестовые случаи
вход
2
5 20 10
1 10 5
2633
6 25 5
6 0 3
290
Выход
04:13:08
02:08:03
вход
1
14 17 11
12 16 10
1530
Выход
07:03:00
вход
2
8 40 25
3 1 15
10620
14 15 20
1 14 0
-580
Выход
05:26:10
14:00:00