Задача #887

Сортировка

Уровень ЕГЭ

(А.Богданов) В гостинице составляют недельный план уборки номеров после отъезда клиентов. Все номера одинаковые и пронумерованы с 1 до К. В основе плана журнал заявок, в каждой из которых записано время заезда и время выезда для N заявок. Заявки поступают в случайном порядке. На начало недели все номера подготовлены к заселению.

После отъезда клиента на уборку номера отводится 30 минут. Уборка начинается в следующую минуту после освобождения номера. Клиент может заезжать в подготовленный номер в следующую минуту после уборки. Если подготовленных номеров несколько, то выбирается номер с максимальным временем простоя. Если время простоя одинаковое, то в последний номер. Если подготовленных номеров нет, клиент ждет первый подготовленный номер. При этом время отъезда не меняется.

Найти максимальное время ожидания клиента перед заселением и последний заселенный на планируемой неделе номер. Из-за ожидания заселение может произойти на следующей неделе, что будет учитывается в планах следующей недели.

Входные данные: На первой строке одно число K – количество номеров. На второй строке одно число N – количество заявок. Далее N строк, в каждой из которых указано время заезда и время выезда в минутах, начиная с 0:00 воскресенья.

Пример на маленьких числах:

2 # кол-во номеров К
5 # кол-во заявок N
10 30 # сразу заезжает в №2
15 40 # сразу заезжает в №1
40 80 # ждет 21 минуту и заезжает в №2
55 90 # ждет 16 минут и заезжает в №1
76 180 # ждет 35 минут и заезжает в №2

Для приведенного примера в ответ нужно записать 35 минут ожидания и 2й номер, заселенный последним

Файлы к задаче

Ответ
Войдите, чтобы история ответов и статистика сохранялись.
Решение Нажми, чтобы открыть

Ответ

107
11

Видео по задаче

Быстрый переход
Перейти к задаче