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
Коментарі