1. Главная
  2. Библиотека
  3. Теория управления
  4. Входной файл содержит сведения о заявках на проведение...
Разбор задачи

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

  • Предмет: Теория управления
  • Автор: Кэмп
  • #Методы оптимизации и принятия решений
  • #Экономико-математические методы в управлении
Входной файл содержит сведения о заявках на проведение мероприятий в конференц-зале. В каждой заявке указаны время начала и время окончания мероприятия (в минутах от начала суток). Если время начала одного мероприятия меньше времени окончания другого, то

Условие:

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

Определите, какое максимальное количество мероприятий можно провести в конференц-зале и каков при этом максимально возможный перерыв между двумя последними мероприятиями.

Входные данные.

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

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

Пример входного файла:

5

10 150

100 120

131 170

150 180

120 130

Решение:

Нам даны заявки с указанием времени начала и окончания мероприятий (в минутах от начала суток). Если время начала одного мероприятия меньше времени окончания другого, то их проводить одновременно нельзя; если время окончания одного совпадает с временем начала другого, то оба можно провести.

Цель задачи – выбрать подмножество заявок таким образом, чтобы можно было провести максимальное число мероприятий, а среди всех вариантов с максимальным числом – найти такой, в котором разница (перерыв) между окончанием предпоследнего и началом последнего мероприятия максимальна.
<br /...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какой подход является наиболее эффективным для определения максимального количества непересекающихся мероприятий, если мероприятия можно проводить, когда время окончания одного совпадает со временем начала другого?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Выбери предмет