Мероприятия в конференц-зале
Входной файл содержит сведения о заявках на проведение мероприятий в конференц-зале. В каждой заявке указаны время начала и время окончания мероприятия (в минутах от начала суток). Если время начала одного мероприятия меньше времени окончания другого, то провести можно только одно из них. Если время окончания одного мероприятия совпадает со временем начала другого, то провести можно оба. Определите, какое максимальное количество мероприятий можно провести в конференц-зале, и каков при этом максимально возможный перерыв между двумя последними мероприятиями.
В первой строке входного файла находится натуральное число $N$ ($N \le 1000$) — количество заявок на проведение мероприятий. Следующие $N$ строк содержат пары чисел, обозначающих время начала и время окончания мероприятий. Каждое из чисел натуральное, не превосходящее 1440.
Для выполнения задания используйте данные из прилагаемого файла.
В ответе укажите два числа: максимальное количество мероприятий и самый длинный перерыв между двумя последними мероприятиями в минутах.
Условие как в банке ФИПИ — открыть и сверить
| ||||||
| | ||||||
Формат: число или слово без единиц измерения; дробную часть отделяйте запятой.
1Мягкая — с чего смотретьуровень 1 из 3
В каком порядке нужно рассматривать мероприятия, чтобы получить максимальное число непересекающихся интервалов?
2Наводящая — какие числа считатьуровень 2 из 3
Отсортируйте мероприятия по времени окончания и последовательно выбирайте первое мероприятие, начало которого не раньше окончания уже выбранного.
3Прямая — фактически решениеуровень 3 из 3
После нахождения максимального количества мероприятий переберите варианты с этим количеством и максимизируйте разность между началом предпоследнего и окончанием предпоследнего? В правильной последовательности перерыв между двумя последними мероприятиями равен началу последнего мероприятия минус окончание предпоследнего.
