M. За Орду, но не всем это нравится
2000 мс · 256 МБ · всё или ничего
Условие классной задачи N с одним изменением: боевой дух воодушевлённого орка может оказаться меньше обычного . Некоторые орки в присутствии командира робеют.
Разбиение на отряды устроено так же: отряд — цепочка «командир, его подчинённый, подчинённый подчинённого и так далее», воодушевлены все, кроме командира. Нужно максимизировать суммарный дух.
Формат ввода
В первой строке (). В следующих строках: и номера подчинённых, каждый строго больше . Сумма не превосходит .
В следующей строке чисел (). В последней строке чисел () — здесь может быть как больше , так и меньше.
Формат вывода
Выведите максимальный суммарный боевой дух.
Примеры
ввод
4 2 2 3 1 4 1 4 0 5 5 5 5 1 6 7 8
вывод
25
ввод
1 0 5 1
вывод
5
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.