Как называется такая задача?
Вам стоит почитать про задачи, которые решает теория расписаний.
Не знаю, как называется такая задача.
Решается сортировкой времени событий и их перебором: в каждый такой момент надо принять решение "остаться / переключиться".
Есть приоритет текущей передачи (если она ещё не заканчивается). И есть приоритеты других передач в этот момент (особенно интересуют начинающиеся).