Проект
시간 제한2초메모리 제한1024 MB
각 방의 작업 시간과 선행 제약이 주어질 때, 최대 k개의 방을 최소 시간에 완료하도록 선택하는 문제입니다.
문제
У артели по укладке квадратных плиток наступили тяжелые времена. Начальство сомневается в квалификации работников. Естественно, работники артели хотят доказать, что они --- лучшие из лучших. Для этого они разработали проект по искусственному повышению характеристик, используемых начальством для оценки продуктивности работ. Ключевым моментом в нем является выполнение отделки комнат в кратчайшие сроки.
На данный момент к ним поступили заказы на выполнение работ в комнатах. Про каждую комнату известно, какое минимальное количество дней потребуется для выполнения работ в ней. Артель не может работать более чем над одной комнатой в течение дня. Кроме того, есть еще одна трудность --- известно, что для каждой комнаты, кроме первой, укладку плитки в этой комнате обязательно нужно завершить прежде, чем начинать работы в какой-то другой комнате. Это правило было введено для согласования работ с другими артелями.
Помогите работникам артели по укладыванию квадратных плиток определить, какое минимальное количество времени уйдет на выполнение работ в комнатах.
입력
Первая строка входного файла содержит два целых числа и , разделенных пробелом (, , ). В следующей строке целых чисел () --- времена выполнения работ в комнатах. Каждая из следующих строк содержит целое число --- номер комнаты, работы в которой нельзя начинать до окончания укладки плитки в -й комнате (). Гарантируется, что существует план выполнения работ, позволяющий выполнить работы во всех комнатах.
출력
Выведите минимальное время, необходимое для выполнения работ в комнатах.