Задание 26 · ЕГЭ, информатика 2027

Обработка с сортировкой

Сортировка — не деталь решения, а сам метод.

Задание 26Максимум 2 баллаУровень: высокийПримерно 35 минут Нужна среда программирования

Пять вариантов задания

Данные в вариантах разные, приём решения один. Отмеченные галочкой уже решены — отметка хранится в этом браузере.

В файле записаны размеры заявок на хранение. В первой строке — количество заявок N и вместимость склада S (через пробел), в следующих N строках — размеры заявок. Заявки принимаются по возрастанию размера, пока на складе хватает места: очередная заявка принимается, если вместе с уже принятыми она укладывается в S. В ответе запишите два числа: количество принятых заявок и размер наибольшей заявки, которую удалось принять.
Скачать 26-1.txtСохраните файл рядом с программой. В листинге разбора он открывается под экзаменационным именем 26.txt — переименуйте или поправьте строку с open(...).

Обработка данных с сортировкой

Тема номера прямо названа в спецификации: сортировка. Она и есть ключ. Чтобы принять как можно больше заявок, начинать надо с самых маленьких — одна крупная занимает место нескольких мелких.

Порядок действий:

  1. прочитать первую строку отдельно — в ней параметры, а не данные;
  2. прочитать остальные строки в список;
  3. отсортировать;
  4. идти по списку, копя сумму, и остановиться на первой заявке, которая не помещается: все следующие только больше.

Ответ этого номера — два числа.

Где теряют балл. Не сортируют; читают первую строку как обычную заявку; продолжают перебор после первой неподошедшей.

Где эта тема разобрана подробно

Структура раздела и темы заданий соответствуют кодификатору и спецификации ФИПИ. Задания и файлы данных составлены редакцией reknow.ru. План варианта приведён по проекту спецификации и демоверсии ФИПИ 2027 года. После публикации утверждённой версии информация будет обновлена.