Задание 26 ЕГЭ по информатике · 4522EF
Два свободных места между занятымиПовышеннаяКЭС 3.10
При онлайн-покупке билета на концерт известно, какие места в зале уже заняты. Необходимо купить билет на такое место в ряду, чтобы перед ним как можно больше идущих подряд кресел с таким же номером было свободно. Если места, удовлетворяющие этому условию, есть в нескольких рядах, нужно выбрать ряд, расположенный как можно ближе к сцене. Нумерация рядов и мест ведётся с 1. Гарантируется, что хотя бы одно подходящее место в зале есть.
Входные данные находятся в прилагаемом файле. В первой строке указаны N, M и K: количество занятых мест, количество рядов и количество мест в каждом ряду. В следующих N строках записаны пары: номер ряда и номер занятого места.
1_4522EF.zipВходные данные находятся в прилагаемом файле. В первой строке указаны N, M и K: количество занятых мест, количество рядов и количество мест в каждом ряду. В следующих N строках записаны пары: номер ряда и номер занятого места.
Показать ответ
33520 33406
Подсказки (3)
- Для каждого ряда рассмотрите занятые места в порядке возрастания номеров.
- Максимальная последовательность свободных кресел перед занятым местом определяется разностью между номерами соседних занятых мест минус один.
- Для каждого ряда найдите максимальную длину подходящей последовательности. При равенстве выберите ряд с меньшим номером.
Решение
1. Сгруппируем занятые места по номерам рядов и отсортируем номера мест внутри каждого ряда. 2. Для двух соседних занятых мест с номерами a и b количество свободных мест между ними равно b−a−1. Если первое занятое место в ряду имеет номер b, перед ним свободно b−1 кресел. free=b−a−1 3. Для каждого ряда выбираем максимальное значение количества свободных кресел. Затем среди рядов с одинаковым максимумом выбираем ряд с наименьшим номером. best=max(free) 4. Конкретная пара чисел определяется содержимым прилагаемого входного файла.
Частые ошибки
- Не учитывают свободные кресла перед первым занятым местом в ряду.
- Считают разность номеров занятых мест без вычитания единицы.
- При равенстве максимального количества свободных кресел выбирают ряд с большим номером.
- Не сортируют занятые места внутри ряда.
Источник: Открытый банк ФИПИ
Похожие задания
26При онлайн-покупке билета на концерт известны номера занятых мест в зале. Необходимо выбрать свободное место…Два свободных места между занятыми · 4A288426При онлайн-покупке билета на концерт известно, какие места в зале уже заняты. Необходимо купить два билета на…Два свободных места между занятыми · 6689F326Организация купила для своих сотрудников все места в нескольких подряд идущих рядах на концертной площадке.…Два свободных места между занятыми · 97FA8B26При онлайн-покупке билета на концерт известно, какие места в зале уже заняты. Необходимо купить билет на…Два свободных места между занятыми · 9A0AE426При онлайн-покупке билета на концерт известно, какие места в зале уже заняты. Необходимо купить два билета на…Два свободных места между занятыми · AD6F7026Организация купила для своих сотрудников все места в нескольких подряд идущих рядах на концертной площадке.…Два свободных места между занятыми · BD5ECE26Организация купила для своих сотрудников все места в нескольких подряд идущих рядах на концертной площадке.…Два свободных места между занятыми · BE60AB26Организация купила для своих сотрудников все места в нескольких подряд идущих рядах на концертной площадке.…Два свободных места между занятыми · C3D450
Нужен репетитор по информатике?
Посмотрите репетиторов, которые ведут занятия в Precettore, или оставьте заявку — подберём сами.
Готовьтесь к ЕГЭ по информатике в Precettore
Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.