Задание 26 ЕГЭ по информатике · A9339F
Мероприятия в конференц-залеВысокаяКЭС 3.10
Входной файл содержит сведения о заявках на проведение мероприятий в конференц-зале. В каждой заявке указаны время начала и время окончания мероприятия (в минутах от начала суток). Если время начала одного мероприятия меньше времени окончания другого, то провести можно только одно из них. Если время окончания одного мероприятия совпадает со временем начала другого, то провести можно оба. Определите максимальное количество мероприятий, которые можно провести в конференц-зале, и самый длинный перерыв между двумя последними мероприятиями.
В первой строке входного файла находится натуральное число N (N≤1000) — количество заявок на проведение мероприятий. Следующие N строк содержат пары чисел, обозначающих время начала и время окончания мероприятий. Каждое из чисел натуральное и не превосходит 1440.
В ответе запишите два числа: максимальное количество мероприятий и самый длинный перерыв между двумя последними мероприятиями в минутах. Для выполнения задания используйте данные из прилагаемого файла.
1_A9339F.zipВ первой строке входного файла находится натуральное число N (N≤1000) — количество заявок на проведение мероприятий. Следующие N строк содержат пары чисел, обозначающих время начала и время окончания мероприятий. Каждое из чисел натуральное и не превосходит 1440.
В ответе запишите два числа: максимальное количество мероприятий и самый длинный перерыв между двумя последними мероприятиями в минутах. Для выполнения задания используйте данные из прилагаемого файла.
Показать ответ
32 15
Подсказки (3)
- В каком порядке следует рассматривать заявки, чтобы получить максимальное число непересекающихся мероприятий?
- Отсортируйте мероприятия по времени окончания и жадно выбирайте первое мероприятие, начало которого не раньше окончания последнего выбранного.
- После нахождения всех вариантов с максимальным количеством мероприятий сравните перерывы между временем окончания предпоследнего и временем начала последнего мероприятия.
Решение
1. Считать из файла все пары времени начала и окончания мероприятий. 2. Отсортировать заявки по времени окончания, а при необходимости при равенстве окончаний — по времени начала. 3. Последовательно выбирать мероприятие, если его время начала не меньше времени окончания последнего выбранного мероприятия. Это обеспечивает максимальное количество мероприятий. 4. Для набора расписаний с максимальным количеством мероприятий определить максимальное значение разности между началом последнего и окончанием предпоследнего мероприятия.
Частые ошибки
- Считать мероприятия пересекающимися при совпадении времени окончания одного и начала другого.
- Сортировать заявки по времени начала вместо времени окончания.
- Искать самый длинный перерыв среди всех пар мероприятий, не учитывая условие максимального количества мероприятий.
- Выводить только одно число вместо двух.
Источник: Открытый банк ФИПИ
Похожие задания
26Входной файл содержит сведения о заявках на проведение мероприятий в конференц-зале. В каждой заявке указаны…Мероприятия в конференц-зале · 3B2A3F26Входной файл содержит сведения о заявках на проведение мероприятий в конференц-зале. В каждой заявке указаны…Мероприятия в конференц-зале · 72EC1026Входной файл содержит сведения о заявках на проведение мероприятий в конференц-зале. В каждой заявке указаны…Мероприятия в конференц-зале · B1238C26Входной файл содержит сведения о заявках на проведение мероприятий в конференц-зале. В каждой заявке указаны…Мероприятия в конференц-зале · B4222426Входной файл содержит сведения о заявках на проведение мероприятий в конференц-зале. В каждой заявке указаны…Мероприятия в конференц-зале · E53C3B26Входной файл содержит сведения о заявках на проведение мероприятий в конференц-зале. В каждой заявке указаны…Мероприятия в конференц-зале · EDE407
Нужен репетитор по информатике?
Посмотрите репетиторов, которые ведут занятия в Precettore, или оставьте заявку — подберём сами.
Готовьтесь к ЕГЭ по информатике в Precettore
Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.