eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Взлом сети

Взлом сети

Компьютерная сеть Пентагона состоит из \textbf{N} компьютеров, некоторые из которых соединены прямыми двусторонними каналами связи. В целях повышения секретности при проектировании сети количество каналов связи было сокращено до минимума с тем условием, чтобы любые два компьютера имели возможность обмена информацией либо непосредственно, либо через другие компьютеры сети. КГБ хочет прослушивать все передаваемые в сети Пентагона сообщения. Для этого советскими программистами был разработан вирус, который, будучи установлен на какой-либо из компьютеров, передает КГБ всю информацию, проходящую через него. Оказалось, что материальные затраты, необходимые для установки вируса на различные компьютеры, различны. Требуется определить набор компьютеров, которые КГБ должно инфицировать, чтобы минимизировать общие материальные затраты. \InputFile Первая строка входного файла содержит \textbf{N} -- количество компьютеров в сети (\textbf{1} ≤ \textbf{N} ≤ \textbf{500}). В \textbf{i}-й из последующих \textbf{N} строк содержатся номера компьютеров, с которыми непосредственно связан компьютер номер \textbf{i}. Далее следуют \textbf{N} целых чисел из диапазона \[\textbf{1}, \textbf{1000}\] -- материальные затраты, связанные с установкой вируса на каждый из компьютеров. \OutputFile В выходной файл выведите минимально возможные суммарные затраты.
Лимит времени 1 секунда
Лимит использования памяти 64 MiB
Входные данные #1
10
10 3 0
7 10 0
1 6 9 0
5 0
4 10 0
3 0
2 8 0
7 0
3 0
1 2 5 0
1 2 3 10 100 100 7 100 100 5
Выходные данные #1
25