electicode
ГлавнаяКурсыРесурсыЗадачи
Все задачи
Khimio
Khayyam Finals 2025

Элитные Мартышки

2 сОграничение времени
512 МБОграничение памяти
Все решения

Описание задачи

В городе ElectiCode есть NNN зоопарков. Между некоторыми парами зоопарков есть дорога соединяющая их. Количество дорог в общем составляет N−1N-1N−1. Гарантируется, что можно добраться от каждого зоопарка до любого другого.

Есть MMM мартышек, планирующих свое путешествие. Мартышка iii планирует начать из зоопарка aia_ia и добраться до зоопарка . Они слишком ленивы, поэтому каждая мартышка может пройти не более дорог в общей сложности.

Хочешь решить?

Войди, напиши код прямо здесь и сразу увидишь результат.

Войти

electicode© 2026. Все права защищены.

Оформление
i
​
bib_ibi​
iii
did_idi​

Мартышки планируют встретиться в каком-то зоопарке. Помогите им найти зоопарк, который удовлетворяет их требованиям. Формально, вам нужно найти зоопарк AAA, такой, что для каждой мартышки iii выполняется следующее:

dist(ai,A)+dist(A,bi)≤di\text{dist}(a_i, A) + \text{dist}(A, b_i) \leq d_idist(ai​,A)+dist(A,bi​)≤di​

Или сообщить, что такого зоопарка не существует.

Формат Ввода

  • Первая строка содержит одно целое число TTT, количество тестов.
  • Затем, для каждого теста:
    • Первая строка содержит два целых числа, разделенных пробелом, N,MN, MN,M.
    • Затем следуют N−1N-1N−1 строк, каждая содержит два целых числа, разделенных пробелом, xi,yi (1≤xi,yi≤N,xi≠yi)x_i, y_i \ (1 \leq x_i, y_i \leq N, x_i \neq y_i)xi​,yi​ (1≤xi​,yi​≤N,xi​=yi​), ребро дерева.
    • Затем следуют MMM строк, описание требований мартышек, каждая содержит три целых числа, разделенных пробелом, ai,bi,di (1≤ai,bi≤N,0≤di≤1 000 000 000)a_i, b_i, d_i \ (1 \leq a_i, b_i \leq N, 0 \leq d_i \leq 1 \ 000 \ 000 \ 000)ai​,bi​,d.

Ограничения

  • 1≤T≤1 0001 \leq T \leq 1 \ 0001≤T≤1 000
  • 1≤N≤200 0001 \leq N \leq 200 \ 0001≤N≤200 000
  • 1≤M≤200 0001 \leq M \leq 200 \ 0001≤M≤200 000
  • Общая сумма NNN во всех тестах не превышает 200 000200 \ 000200 000.
  • Общая сумма MM M во всех тестах не превышает 200 000200 \ 000200 000.

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

Для каждого теста выведите ответ (вы можете вывести любой, если существует несколько правильных зоопарков), или −1-1−1, если ответ не существует.

Система оценки

Пусть SN,SMS_N, S_MSN​,SM​ - общая сумма NNN и MMM соответственно во всех тестах.

ПодзадачиДополнительные ограниченияБаллыТребуемые подзадачи
000Пример000-
111di=0d_i = 0di​=0888-
222xi=i, yi=i+1x_i = i, \ y_i = i + 1xi​=i, yi​=i+1
333SN,SM≤200S_N, S_M \le 200SN​,SM​≤200101010
444SN,SM≤2 000S_N, S_M \le 2 \ 000SN​,SM​≤2 000121212
555SN,SM≤20 000S_N, S_M \le 20 \ 000SN​,SM​≤20 000202020
666-2424240,1,2,3,4,50, 1, 2, 3, 4, 50,1,2,3,4,5

Примеры

Пример 1
Ввод
2 10 4 1 2 2 3 3 4 3 5 1 6 3 7 3 8 7 9 9 10 10 1 5 3 3 7 4 8 9 1 3 3 4 2 1 2 2 3 3 4 1 1 0 4 4 1
Вывод
1 -1
i
​
 
(
1
≤
ai​,bi​≤
N,0≤
di​≤
1 000 000 000)
262626
-
000
0,30, 30,3
0,3,40, 3, 40,3,4