Входной файл содержит информацию о заявках граждан, обращающихся во многофункциональный центр (МФЦ) в течение календарных суток.
В заявке указаны время начала и время окончания приёма специалистом (в минутах от начала суток).
Рабочие места специалистов МФЦ (окна) пронумерованы натуральными числами начиная с 1.
Приём одного гражданина ведёт свободный специалист в окне с минимальным номером.
Новый посетитель может обратиться к освободившемуся специалисту, начиная со следующей минуты после завершения приёма предыдущего.
Если в момент обращения в МФЦ свободных специалистов нет, то гражданин уходит.
Определите, сколько граждан сможет попасть на приём в МФЦ в течение 24 часов, и каков номер окна специалиста, который начнёт принимать посетителя последним.
Если таких окон несколько, укажите наименьший номер окна.
Входные данные представлены в файле следующим образом.
Первая строка входного файла содержит натуральное число K, не превышающее 1000, — количество окон в МФЦ.
Во второй строке записано натуральное число N (N ≤ 10 000), обозначающее количество граждан.
Каждая из следующих N строк содержит два натуральных числа, каждое из которых не превышает 1440: указанные в заявке время начала и время окончания приёма (в минутах от начала суток).
Запишите в ответе два числа: количество граждан, которые смогут воспользоваться услугами МФЦ, и номер окна, в котором специалист примет последнего гражданина.
Откроем файл в таблице.
В A1 — число окон K.
В A2 — число граждан N.
Дальше в столбце A — время начала приёма, в столбце B — время окончания (минуты от начала суток).
Отсортируем заявки A3:B по столбцу A по возрастанию — кто раньше пришёл, того раньше пробуем посадить.
В столбце C запишем номер окна, куда посадили гражданина (или оставим пусто, если свободных окон не было).
Правило: окно свободно со следующей минуты после конца предыдущего приёма; берём свободное окно с минимальным номером.
В F1 посчитаем, сколько ячеек в столбце C заполнены числами — сколько граждан приняли: 344.
F1:=СЧЁТ(C3:C989)
Второе число — номер окна у последней принятой заявки при обходе сверху вниз после сортировки: 53.
Ответ: 344 53.