Задание №26: Обработка данных с помощью сортировки
Основные типы и прототипы задания №26:
Жадные алгоритмы упаковки файлов
Расписание мероприятий / конференц-залы
Парковка и пассажиры
Условие задания
(PRO100 ЕГЭ) Для проведения ЕГЭ требуются наблюдатели. На сайте профи.ру есть список наблюдателей и время, в которое они могут работать. Требуется нанять как можно меньше наблюдателей, чтобы в каждый момент экзамена за учениками присматривал хотя бы один наблюдатель, при этом смена первого наблюдателя произошла как можно позже, с момента старта ЕГЭ. Гарантируется, что данный состав наблюдателей сможет проконтролировать ЕГЭ.
Входные данные представлены в файле 26-78.txt следующим образом. В первой строке содержится количество наблюдателей N, время начала ЕГЭ — start и время окончания — end, то есть время проведения ЕГЭ — это полуинтервал [start, end). В следующих N строках содержится по два числа a, b, где a — время начала, b — время окончания работы наблюдателя, то есть наблюдатель работает в течение полуинтервала [a, b).
Запишите в ответе два числа: минимальное количество наблюдателей, которое в состоянии проконтролировать ЕГЭ, и время работы первого наблюдателя с момента начала ЕГЭ.
Пример входного файла:
Входные данные представлены в файле 26-78.txt следующим образом. В первой строке содержится количество наблюдателей N, время начала ЕГЭ — start и время окончания — end, то есть время проведения ЕГЭ — это полуинтервал [start, end). В следующих N строках содержится по два числа a, b, где a — время начала, b — время окончания работы наблюдателя, то есть наблюдатель работает в течение полуинтервала [a, b).
Запишите в ответе два числа: минимальное количество наблюдателей, которое в состоянии проконтролировать ЕГЭ, и время работы первого наблюдателя с момента начала ЕГЭ.
Пример входного файла:
5 2 10Наблюдение полностью обеспечивают наблюдатели, работающие в полуинтервалы [1, 4), [3, 8), [7, 10). Время работы первого наблюдателя с начала экзамена 4 - 2 = 2. Ответ: 3 2.
1 4
1 3
3 8
7 10
10 11
Ответ:
59 290