Contest.samsu.ru :: соревнования по программированию
Русская версия || English version
Login:
Password:
Забыли пароль?
 пример поиска: Вася Пупкин
 

Сертифицируй это (задача E I тура окружного этапа Всероссийской олимпиады школьников 2014 - 2015)

Задачу добавил: alef

Успешно сдано решений: 2

Ограничение по времени на тест  2 секунды
Ограничение по памяти на тест  256 мегабайт
ввод input.txt
вывод output.txt

Мэр Редисочкин сидел в своем кабинете и внимательно читал статью из газеты, которую они с Перуном-Нечитайло срывали утром. Его внимание привлекла фраза про то, что, согласно новым требованиям, организация, осуществляющая ремонтные работы, должна иметь специальный сертификат. Конечно, в статье было написано, что у фирмы «Коммуникации для города» такой сертификат есть, а у местных ремонтных организаций его нет.

Местные ремонтники подтвердили, что требования появились недавно, а сертификат получать сложно и дорого. Хотя можно скооперироваться с ремонтными организациями соседних городов.

Мэр поручил своему помощнику Потапу заняться этим вопросом, и вскоре Потап сообщил ему, что связался с ремонтниками соседних городов и выяснил следующее:

  • Все n ремонтных организаций в настоящий момент согласны участвовать в приобретении сертификата при условии, что каждая организация внесет одинаковую сумму.
  • Для каждой организации существует некоторая предельная сумма sj, более которой она не заплатит ни при каких условиях.
  • Каждая организация хочет заключить соглашение о намерениях, а это значит, что Потапу придется съездить в каждый из n городов. При этом он может посетить только один город в течение одного дня.
Как только Потап соберёт необходимую для получения сертификата сумму, местные ремонтники смогут конкурировать с «Коммуникациями для города». Отметим, что финансовые обязательства для всех участников соглашения наступают тогда и только тогда, когда необходимая сумма набрана. Оплата вносится всеми участниками одновременно.

Дело осложняется тем, что каждый день представитель фирмы «Коммуникации для города» Брюквин тоже посещает очередной город и убеждает местные власти обратиться к его фирме, отказавшись от услуг местных ремонтников. Брюквин умеет убеждать, и местные власти всех городов соглашаются на условия фирмы «Коммуникации для города». После этого для местных ремонтников участвовать в приобретении сертификата не имеет смысла. Даже если они ранее заключили соглашение о намерениях, они отзовут свою подпись и не будут более связаны какими-либо обязательствами. Разумеется, после этого они не будут учитываться в списке участников соглашения.

Ваша задача — определить, какова максимально возможная цена сертификата, приобретение которого Потап сможет организовать.

Считайте, что Потап всегда приезжает в город рано утром, а Брюквин — днём.

Входные данные

В первой строке содержатся целое число n (1 ≤ n ≤ 105) — количество городов, ремонтные организации которых являются потенциальными участниками соглашения о намерениях.

Во второй строке содержится n целых чисел sj (1 ≤ sj ≤ 108,  j = 1, 2, ..., n) — максимальные суммы для ремонтных организаций каждого из n городов, которые они готовы заплатить за сертификат.

В третьей строке содержится перестановка из n целых чисел — номера городов в том порядке, в котором их будет посещать Брюквин.

Выходные данные

В первой строке выведите единственное целое число — максимально возможную сумму, которую удастся собрать Потапу.

Примеры тестов
Входные данные - 1
3
10 8 1
3 2 1
Выходные данные - 1
16
Входные данные - 2
3
10 8 1
2 3 1
Выходные данные - 2
10

Сдать задачу

Задать вопрос жюри по этой задаче