Камеры на перекрёстках
1000 мс · 256 МБ · всё или ничего
Город - дерево из перекрёстков. На перекрёстке камера стоит . Камеры надо расставить так, чтобы на каждой дороге был виден хотя бы один её конец, то есть на каждом ребре хотя бы один конец с камерой. Найдите наименьшую стоимость.
Формат ввода
В первой строке - число вершин ().
В следующих строках - рёбра дерева. В последней строке - чисел ().
Формат вывода
Выведите наименьшую суммарную стоимость камер.
Примеры
ввод
6 1 2 2 3 1 4 4 5 4 6 228 1488 2 2 8 1
вывод
232
ввод
2 1 2 7 3
вывод
3
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.