N. За Орду!
2000 мс · 256 МБ · всё или ничего
В бою участвуют орков. Орк идёт в атаку с боевым духом , но если его воодушевит командир, то с духом .
Отряд устроен так: вождь назначает командира, за ним идёт его подчинённый, следующим — подчинённый второго орка, и так далее. Воодушевлены все орки отряда, кроме командира. Отряд может состоять и из одного невоодушевлённого орка.
Нужно разбить всех орков на отряды так, чтобы суммарный боевой дух был максимальным.
Формат ввода
В первой строке (). В следующих строках: — количество орков, подчиняющихся -му, затем их номеров. Каждый номер в -й строке строго больше . Сумма не превосходит .
В следующей строке чисел (). В последней строке чисел ().
Формат вывода
Выведите максимальный суммарный боевой дух орков.
Примеры
ввод
4 2 2 3 1 4 1 4 0 1 1 1 1 1 2 3 4
вывод
9
ввод
1 0 5 5
вывод
5
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.