Ограничение по времени: 1
секунда
Ограничение по памяти: 256
мегабайт
Недавно вышел новый сезон любимого сериала Миши. Каждая серия длится ровно n
секунд. При этом перед началом каждой серии проигрывается одинаковое интро длиной m
секунд, которое очень надоело Мише.
Миша купил себе новую клавиатуру, на которой есть кнопка для перемотки видео. Одно нажатие на такую кнопку перематывает воспроизведение видео на k
секунд вперёд. Нажатие на кнопку и перемотка происходят мгновенно, а также Мише не нужно делать перерывов между нажатиями, поэтому он может мгновенно несколько раз нажать на кнопку перемотки.
python
import math
def min_button_presses(total_duration, episode_duration, intro_duration, rewind_duration):
time_per_episode = episode_duration + intro_duration # время просмотра каждой серии
button_presses = math.ceil(total_duration / (time_per_episode + rewind_duration)) # минимальное количество нажатий на кнопку перемотки
return button_presses
# пример использования функции
total_duration = 3600 # общая длительность всех серий в секундах
episode_duration = 1800 # длительность каждой серии в секундах
intro_duration = 60 # длительность интро в секундах
rewind_duration = 10 # продолжительность перемотки вперед в секундах
button_presses = min_button_presses(total_duration, episode_duration, intro_duration, rewind_duration)
print("Минимальное количество нажатий на кнопку перемотки:", button_presses)
На вход функции min_button_presses подаются следующие аргументы:
total_duration - общая длительность всех серий в секундах,
episode_duration - длительность каждой серии в секундах,
intro_duration - длительность интро в секундах,
rewind_duration - продолжительность перемотки вперед в секундах.
Функция возвращает минимальное количество нажатий на кнопку перемотки.
В данном примере общая длительность всех серий составляет 3600 секунд, длительность каждой серии - 1800 секунд, длительность интро - 60 секунд, продолжительность перемотки вперед - 10 секунд. Результат выполнения программы будет следующим:
Минимальное количество нажатий на кнопку перемотки: 2
То есть, чтобы просмотреть все серии сериала, включая интро, Мише потребуется сделать 2 нажатия на кнопку перемотки.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет