Олимпиадный тренинг

Задача . [1А] 26. Репетиторы для 11Б


Задача

Темы:

📎Задание выполняется с использованием прилагаемого файла.

Родительский комитет 11Б решил нанять репетиторов по информатике для N учеников. Для каждого ученика известен минимальный требуемый уровень репетитора (от 1 до 100). Доступно K репетиторов, для каждого известны уровень и стоимость одного занятия в рублях. Количество учеников у каждого репетитора не ограничено (репетитор работает на износ).

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

Определите суммарную стоимость занятий для всех учеников, а также номер репетитора, которого наняли чаще всех (при равенстве — с меньшим номером).

Входные данные: в первой строке N и K. В следующих N строках — требуемый уровень ученика. Затем K строк — уровень и стоимость репетитора. Родительский комитет утверждает, что бюджет одобрен. Казначей утверждает обратное.

Ответ: .

time 500 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
Комментарий учителя