РУҚА
26

Шешімі: Мероприятия в конференц-зале

ЕГЭ · Информатика · Тапсырма 26 · Массивтер және жолдар
ЖоғарыФИПИ3B2A3FҚысқа жауап≈ 10 минутТалдау 5 қадам
Условие

Входной файл содержит сведения о заявках на проведение мероприятий в конференц-зале. В каждой заявке указаны время начала и время окончания мероприятия (в минутах от начала суток). Если время начала одного мероприятия меньше времени окончания другого, то провести можно только одно из них. Если время окончания одного мероприятия совпадает со временем начала другого, то провести можно оба. Определите, какое максимальное количество мероприятий можно провести в конференц-зале, и каков при этом максимально возможный перерыв между двумя последними мероприятиями.

В первой строке входного файла находится натуральное число $N$ ($N \le 1000$) — количество заявок на проведение мероприятий. Следующие $N$ строк содержат пары чисел, обозначающих время начала и время окончания мероприятий. Каждое из чисел натуральное, не превосходящее 1440.

Для выполнения задания используйте данные из прилагаемого файла.

В ответе укажите два числа: максимальное количество мероприятий и самый длинный перерыв между двумя последними мероприятиями в минутах.

Тапсырманы ашып, өзіңіз шешіңіз
Дальше ответЕгер әлі шешіп жатсаңыз – кеңестерден бастаңыз: олар жауапқа жетелейді, бірақ оны ашпайды.
К подсказкам

Шешім по шагам

5 қадам
1

Считаем мероприятия совместимыми, если начало следующего мероприятия не меньше окончания предыдущего.

2

Отсортируем заявки по времени окончания и применим жадный алгоритм: последовательно выбираем мероприятие, которое начинается не раньше окончания последнего выбранного.

3

Полученная последовательность имеет максимальное возможное число мероприятий.

4

Чтобы найти максимальный перерыв между двумя последними мероприятиями среди всех оптимальных последовательностей, сохраняем варианты состояний с максимальным количеством выбранных мероприятий и для каждого состояния максимизируем разность между началом последнего мероприятия и окончанием предпоследнего.

Числовые значения ответа определяются по данным прилагаемого входного файла.

Жауап

По данным прилагаемого файла

Бұл жауап талдау нәтижесінде алынды, бірақ банктің ресми кілтімен тексерілген жоқ — проверьте выкладки, прежде чем заучивать результат.

Где здесь ошибаются

Сортируют мероприятия по времени начала, а не по времени окончания.

Считают мероприятия пересекающимися при совпадении окончания бір и начала другого.

Максимизируют перерыв без предварительного обеспечения максимального количества мероприятий.

Вычитают время начала последнего мероприятия из времени окончания предпоследнего.

Закрепить приёмВ теме «Массивтер және жолдар» ещё 237 тапсырма — жауабымен және дәл осындай талдауымен.
Жаттығу

Тапсырманы қалай шешу керек 26 ЕГЭ, информатика

Бұл есептің талдауы келесіге бөлінген: 5 шагов: видно, откуда берётся каждое число и где теряется балл. Жауап есептеулердің жанында келтірілген, олардың орнына емес.

Задача из темы «Массивы и строки»: в ней 238 задач, и у каждой есть такой же разбор. Тіркеу қажет емес.