10508: Вибрати шляхи


Відправити розв'язок

Бали: 100 (partial)
Time limit: 5.0s
Memory limit: 256M

Author:
Problem type
Allowed languages
Brain****, C, C++, Java, Pascal, Python, v8js

В зваженому дереві з \(N\) вершин виберіть \(K+1\) шлях (шляхи не повинні перетинатись), так щоб сума ваг обраних ребер була максимальна.

Формат вхідних даних

В першому рядку два цілих числа \(N,K\). (\(0 \le K < N \le 3*10^5\))
В наступних \(N-1\) рядках міститьяс опис ребер в форматі \(V1,V2,W\) - ребро вагою \(W\) з'єднує вершини \(V1,V2\)

Формат вихідних даних

Виведіть відповідь на задачу

Приклад вхідних даних

5 1
1 2 3
2 3 5
2 4 -3
4 5 6

Приклад вихідних даних

14

Коментарі

Ще немає коментарів.