Codeforces Round 617 (Div. 3) |
---|
Закончено |
В Берляндии есть $$$n$$$ железнодорожных станций, которые соединены $$$n-1$$$ участками железной дороги, по которым может ходить поезд в любом из двух направлений. Железнодорожная сеть связна, то есть представляет собой неориентированное дерево.
У вас есть карта этой сети, таким образом для каждого участка железной дороги известно, какие станции он соединяет.
У каждого из $$$n-1$$$ участков есть целочисленный параметр красота пейзажа за окном, однако эти значения на карте не указаны и вам неизвестны. Все эти значения лежат в границах от $$$1$$$ до $$$10^6$$$, включительно.
Вы произвели опрос $$$m$$$ пассажиров: $$$j$$$-й пассажир сообщил три значения:
Вы хотите улучшить карту и на каждом участке железной дороги указать величину $$$f_i$$$ — красота пейзажа за окном. Эти значения должны быть согласованы с опросом пассажиров.
Выведите любой возможный набор значений $$$f_1, f_2, \dots, f_{n-1}$$$, которые согласуется с опросами или укажите, что такой не существует.
В первой строке входных данных записано целое число $$$n$$$ ($$$2 \le n \le 5000$$$) — количество железнодорожных станций в Берляндии.
В следующих $$$n-1$$$ строках записаны описания участков железных дорог: $$$i$$$-й участок задаётся двумя целыми числами $$$x_i$$$ и $$$y_i$$$ ($$$1 \le x_i, y_i \le n, x_i \ne y_i$$$), где $$$x_i$$$ и $$$y_i$$$ — номера станций, которые соединены $$$i$$$-м участком железной дороги. Все участки железной дороги — двунаправлены. Из любой станции можно проехать в любую другую по железной дороге.
Следующая строка содержит число $$$m$$$ ($$$1 \le m \le 5000$$$) — количество опрошенных пассажиров. Далее содержится $$$m$$$ строк, $$$j$$$-я строка содержит три целых числа $$$a_j$$$, $$$b_j$$$ и $$$g_j$$$ ($$$1 \le a_j, b_j \le n$$$; $$$a_j \ne b_j$$$; $$$1 \le g_j \le 10^6$$$) — станция отправления, прибытия и минимальная красота пейзажа за окном во время пути.
Если ответа не существует, то выведите единственное число -1.
В противном случае выведите $$$n-1$$$ целое число $$$f_1, f_2, \dots, f_{n-1}$$$ ($$$1 \le f_i \le 10^6$$$), где $$$f_i$$$ — возможная красота пейзажа за окном для $$$i$$$-й дороги.
Если существует несколько возможных ответов, вы можете вывести любой из них.
4 1 2 3 2 3 4 2 1 2 5 1 3 3
5 3 5
6 1 2 1 6 3 1 1 5 4 1 4 6 1 3 3 4 1 6 5 2 1 2 5
5 3 1 2 1
6 1 2 1 6 3 1 1 5 4 1 4 6 1 1 3 4 3 6 5 3 1 2 4
-1
Название |
---|