¿La página no carga? Prueba haciendo clic aquí.
Placeholder

#1469

트리끊기 1s 128MB

Problemas

트리(사이클이 존재하지 않는 무방향 그래프) 형태의 그래프가 주어져 있다. 트리를 이루는 간선에는 가중치가 주어진다.

 

root 노드(부모 노드가 존재하지 않는 노드)에서 모든 leaf 노드(자식 노드가 존재하지 않는 노드)로 도달하지 못 하게 만들기 위해서 지우게 되는 간선의 가중치의 합의 최소는 얼마인지 알아보는 프로그램을 작성하라.


Entrada

입력의 첫 번째 줄에는 노드의 개수와 root 노드 번호를 뜻하는 N(1≤N≤1,000, 1≤R≤1,000)가 입력되며 N-1개의 줄에는 간선들의 정보가 주어진다. 간선들의 정보는 세 개의 정수 A, B, C(1≤A, B, C≤1000)이뤄져 있으며 A번 노드와 B번 노드 사이에 가중치가 C인 간선이 존재한다는 것이다.

Salida

끊게 되는 간선들의 가중치의 합의 최소를 출력한다.

Ejemplo #1

4 1 

1 2 3
2 3 1
3 4 3
1

Ejemplo #2

15 15 

1 2 1
2 3 2
2 5 3
5 6 7
4 6 5
6 7 4
5 15 6
15 10 11
10 13 5
13 14 4
12 13 3
9 10 8
8 9 2
9 11 3
16
Debes iniciar sesión para escribir código.