EduBrick

M. За Орду, но не всем это нравится

2000 мс · 256 МБ · всё или ничего

Условие классной задачи N с одним изменением: боевой дух воодушевлённого орка bib_i может оказаться меньше обычного aia_i. Некоторые орки в присутствии командира робеют.

Разбиение на отряды устроено так же: отряд — цепочка «командир, его подчинённый, подчинённый подчинённого и так далее», воодушевлены все, кроме командира. Нужно максимизировать суммарный дух.

Формат ввода

В первой строке nn (1≤n≤20001 \le n \le 2000). В следующих nn строках: kik_i и номера подчинённых, каждый строго больше ii. Сумма kik_i не превосходит 10410^4.

В следующей строке nn чисел aia_i (1≤ai≤1091 \le a_i \le 10^9). В последней строке nn чисел bib_i (1≤bi≤1091 \le b_i \le 10^9) — здесь bib_i может быть как больше aia_i, так и меньше.

Формат вывода

Выведите максимальный суммарный боевой дух.

Примеры

ввод
4
2 2 3
1 4
1 4
0
5 5 5 5
1 6 7 8
вывод
25
ввод
1
0
5
1
вывод
5
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.