Задание 26 ЕГЭ по информатике · EB601E
Рейтинг и проходной баллВысокаяКЭС 3.10
Каждый кандидат в отряд космонавтов проходит 3 испытания, за каждое из которых можно получить от 0 до 100 баллов. Кроме того, можно получить дополнительно от 0 до 10 баллов по итогам собеседования. Каждому кандидату присваивается уникальный идентификационный номер (ID) — натуральное число, не превышающее 100 000. В отряде имеется фиксированное число мест, на которые кандидаты зачисляются в порядке убывания их номера в рейтинговом списке. Рейтинговый список формируется по убыванию суммы набранных баллов, включая баллы за собеседование. При равенстве сумм баллов в рейтинговом списке выше стоит участник с большими баллами за собеседование, а при равенстве и этих баллов — с меньшим ID.
Минимальная сумма баллов, с которой зачисляются в отряд все её набравшие, называется проходным баллом. Гарантируется, что всегда есть участники, набравшие проходной балл.
Если после зачисления всех кандидатов с проходным баллом в отряде остались места, на которые претендуют несколько кандидатов с одинаковой суммой баллов, то такая сумма баллов называется полупроходным баллом, в противном случае полупроходной балл отсутствует.
Входные данные находятся в прилагаемом файле. В первой строке записаны числа N и K: количество кандидатов и количество мест в отряде. В следующих N строках находятся ID кандидата и четыре числа: результаты трёх испытаний и результат собеседования.
Определите ID кандидата, который последним из рейтингового списка набрал проходной балл, и количество кандидатов, набравших полупроходной балл.
1_EB601E.zipМинимальная сумма баллов, с которой зачисляются в отряд все её набравшие, называется проходным баллом. Гарантируется, что всегда есть участники, набравшие проходной балл.
Если после зачисления всех кандидатов с проходным баллом в отряде остались места, на которые претендуют несколько кандидатов с одинаковой суммой баллов, то такая сумма баллов называется полупроходным баллом, в противном случае полупроходной балл отсутствует.
Входные данные находятся в прилагаемом файле. В первой строке записаны числа N и K: количество кандидатов и количество мест в отряде. В следующих N строках находятся ID кандидата и четыре числа: результаты трёх испытаний и результат собеседования.
Определите ID кандидата, который последним из рейтингового списка набрал проходной балл, и количество кандидатов, набравших полупроходной балл.
Показать ответ
45539 127
Подсказки (3)
- Какие поля нужно использовать как ключи сортировки кандидатов?
- Для каждого кандидата вычислите сумму четырёх результатов. Сортируйте по убыванию суммы, затем по убыванию баллов за собеседование и по возрастанию ID.
- Найдите сумму кандидата на позиции K. Если все кандидаты с этой суммой помещаются, определите её последнего представителя и проверьте следующую группу сумм; иначе полупроходной является сумма на позиции K, а ответом — размер этой группы.
Решение
1. Для каждого кандидата вычисляем общий результат как сумму баллов за три испытания и собеседование.
S=b1+b2+b3+b4
2. Формируем рейтинговый список по трём ключам: общий результат по убыванию, баллы за собеседование по убыванию, ID по возрастанию.
3. Определяем группу кандидатов с общей суммой, соответствующей последнему месту K. Если число кандидатов в этой группе не превышает количество оставшихся мест, проходной балл равен этой сумме.
4. Находим ID последнего кандидата в рейтинговом списке с проходным баллом. Если после зачисления этой группы остаются места, то следующая группа с одинаковой суммой является полупроходной только при наличии нескольких претендентов; в ответ записываем размер этой группы.
S=b1+b2+b3+b4
2. Формируем рейтинговый список по трём ключам: общий результат по убыванию, баллы за собеседование по убыванию, ID по возрастанию.
3. Определяем группу кандидатов с общей суммой, соответствующей последнему месту K. Если число кандидатов в этой группе не превышает количество оставшихся мест, проходной балл равен этой сумме.
4. Находим ID последнего кандидата в рейтинговом списке с проходным баллом. Если после зачисления этой группы остаются места, то следующая группа с одинаковой суммой является полупроходной только при наличии нескольких претендентов; в ответ записываем размер этой группы.
Частые ошибки
- Сортируют ID по убыванию вместо сортировки по возрастанию при равенстве остальных показателей.
- Не включают баллы за собеседование в общую сумму.
- Считают полупроходной любую группу, пересекающую границу мест, не проверяя, что после проходной группы остались места.
- Выводят ID кандидата, занявшего место K, вместо последнего кандидата, набравшего проходной балл.
Источник: Открытый банк ФИПИ
Похожие задания
26Отдел маркетинга сети продуктовых магазинов составляет рейтинг продуктов по информации об их сроках хранения…Рейтинг и проходной балл · 623F9126Отдел маркетинга сети продуктовых магазинов составляет рейтинг продуктов по информации об их сроках хранения…Рейтинг и проходной балл · 64AB6F26Во время сессии студенты сдают 4 экзамена, за каждый из которых можно получить от 2 до 5 баллов. Студенты…Рейтинг и проходной балл · 7257B426Два игрока играют в следующую игру. Перед ними лежат две кучки камней, в первой из которых 3, а во второй — 2…Игровая стратегия с обоснованием · 02861826В магазине для упаковки подарков есть N кубических коробок из материалов двух видов. Одну коробку можно…Коробки и коржи: вложение с заданной разностью · 05BFA626Два игрока, Петя и Ваня, играют в игру с двумя кучами камней. За один ход игрок может добавить в одну из куч…Игровая стратегия с обоснованием · 06BC06
Нужен репетитор по информатике?
Посмотрите репетиторов, которые ведут занятия в Precettore, или оставьте заявку — подберём сами.
Готовьтесь к ЕГЭ по информатике в Precettore
Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.