그래프와 최소 스패닝 트리

연결된 가중 무향 그래프의 각 간선마다 그 간선을 반드시 포함하는 최소 신장 트리의 가중치 합을 구해 출력한다.

어려움8최소 신장 트리유니온 파인드트리DFS아직 제출이 없습니다시간 제한2초메모리 제한512 MB

문제

정점 NN개와 간선 MM개로 이루어진 무방향 가중치 연결 그래프 GG가 있다. GG에는 자기 자신을 잇는 간선이 없고, 서로 다른 두 정점을 잇는 간선은 많아야 하나다.

각 간선 (u,v)(u, v)마다 그 간선을 반드시 포함하는 최소 스패닝 트리의 가중치 합을 구하는 프로그램을 작성한다.

입력

첫째 줄에 정점의 개수 NN과 간선의 개수 MM이 주어진다. (2N2000002 \le N \le 200000, N1M200000N-1 \le M \le 200000)

둘째 줄부터 MM개의 줄에 간선 정보 uu, vv, ww가 주어진다. 정점 uu와 정점 vv를 잇는 간선의 가중치가 ww라는 뜻이다. (1u,vN1 \le u, v \le N, uvu \ne v, 1w1091 \le w \le 10^9)

출력

간선마다 그 간선을 포함하는 최소 스패닝 트리의 가중치 합을 한 줄에 하나씩 출력한다. 출력 순서는 간선이 입력된 순서와 같다.