Предположим, у нас есть множество из N кодеров.
Каждый кодер имеет рейтинг и количество золотых медалей E i , которые они выиграли до сих пор.
Компания-разработчик программного обеспечения хочет нанять ровно трех программистов для разработки приложения.
Для найма трех кодеров они разработали следующую стратегию:
- Сначала они размещают кодеров в порядке возрастания рейтингов и в порядке убывания золотых медалей.
- Из этого упорядоченного списка они выбирают три средних кодера. Например, если упорядоченным списком является они выбирают ( a 2 , a 3 , a 1 ) кодеры.
Теперь мы должны помочь компании, написав программу для этой задачи.
Входные данные:
Первая строка содержит , то есть количество кодеров.
Тогда вторая строка содержит рейтинги of i - й кодер.
Третья строка содержит количество золотых медалей в мешки по го кодера.
Выход:
Выведите только одну строку, содержащую сумму золотых медалей, заработанных тремя кодировщиками, которые выберет компания.
3
Так что кодеры с более высоким рейтингом всегда выигрывают меньше медалей? Если нет, то какой порядок вы используете для сортировки?
—
Джефф