Сначала нужно написать функцию, моделирующую поедание ряда сосисок. При этом каждый участник забирает сосиски, которые он может съесть за время $$$t$$$. Если не вcе сосиски будут съедены, функция возвращает false, иначе true. С помощью бинарного поиска находим наименьшее $$$t$$$, при котором все сосиски будут съедены.
Частичное решение можно получить, постепенно проверяя все варианты $$$t$$$ от 1.