Формат входных данных
Первая строка содержит одно целое число n
(1⩽n⩽109)
—
длительность одной серии в секундах.
Вторая строка содержит одно целое число m
(0⩽m⩽109)
—
длительность интро в секундах.
Третья строка содержит одно целое число k
(1⩽k⩽109)
—
количество секунд, которые перематываются при нажатии на кнопку.
Четвёртая строка содержит одно целое число t
(0⩽t<n)
—
максимальное количество секунд сериала, которые Миша готов пропустить.
python
n = int(input())
m = int(input())
k = int(input())
t = int(input())
total_time = 0
skipped_time = 0
# Расчет общего времени сериала
total_time = n + m
# Пока Миша готов пропустить времени меньше, чем максимальное количество, он будет перематывать сериал
while skipped_time < t:
# Если Миша может перемотать назад (не превысит максимальное количество пропущенного времени)
if skipped_time + k <= t:
# Перематываем на k секунд назад и увеличиваем пропущенное время на k
skipped_time += k
else:
# Перематываем на оставшееся время сериала и увеличиваем пропущенное время на это оставшееся время
skipped_time += total_time - n
print(total_time - skipped_time)
Пример работы программы:
Входные данные:
10
5
4
3
Выходные данные:
18
Объяснение:
- Общее время сериала: 10 + 5 = 15 секунд.
- Миша готов пропустить не более 3 секунды.
- Первоначально он не пропускает ничего.
- Он перематывает на 4 секунды вперед, для пропуска 3 секунд (1 секунда останется).
- Общее время, которое Миша провел за просмотром сериала без пропусков: 15 - 3 = 12 секунд.
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет