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

Ювілейний вечір

Ювілейний вечір

Ректор Уральского Державного Університету вирішив організувати ювілейний вечір до \textbf{80}-річчя заснування університету. Університет має ієрархічну структуру працівників, тобто відношення керівників та підлеглих утворюють дерево, у корені якого знаходиться ректор. Співробітників пронумеровано цілими числами у діапазоні від \textbf{1} до \textbf{N}. Відділ кадрів надав інформацію про святковий настрій кожного співробітника. Для того, щоб зробити ювілейний вечір приємним для усіх його участників, ректор не хоче, щоб у ньому одночасно брали участь співробітник та його безпосередній начальник. Ваша задача скласти для ректора список гостей з максимальним святковим настроєм. \InputFile Перший рядок містить кількість співробітників університету \textbf{N} ( \textbf{1} ≤ \textbf{N} ≤ \textbf{6000}). Кожен з наступних \textbf{N} рядків містить святковий настрій відповідного працівника. Святковий настрій є цілим числом у межах від \textbf{--128} до \textbf{127}. Після цього задано дерево відношень працівників та їх керівників. Кожен рядок опису дерева має вигляд: \textbf{L K} що означає, що \textbf{K}-ий працівник є безпосереднім керівником \textbf{L}-го працівника. Вхідні дані завершуються рядком, який містить два нулі (цей рядок не опрацьовується): \textbf{0 0} \OutputFile Вихід повинен містити максимальний сумарний святковий настрій гостей.
Ліміт часу 1 секунда
Ліміт використання пам'яті 16 MiB
Вхідні дані #1
7
1
1
1
1
1
1
1
1 3
2 3
6 4
7 4
4 5
3 5
0 0
Вихідні дані #1
5
Автор Marat Bakirov
Джерело Ural State University Internal Contest October 2000 Students Session