Six Words
시간 제한2초메모리 제한512 MB
정점 i의 퍼텐셜이 i이고 간선 i의 가중치가 i인 연결 그래프가 주어질 때, 선그래프의 선그래프에서 최소 신장 트리의 총 가중치를 구한다.
문제
이 문제의 원래 제목은 “Line Line Graph Minimum Spanning Tree”이다.
이 문제에서는 단순 연결 무방향 그래프를 다룬다. 모든 간선 에는 가중치 가 있고, 모든 정점 에는 포텐셜 가 있다.
그래프 의 라인 그래프 는 의 간선 사이의 인접 관계를 나타내는 그래프이다. 형식적으로, 의 각 정점은 의 간선 하나에 대응하고, 의 두 정점은 에서 대응하는 두 간선이 공통 끝점을 가질 때, 그리고 그럴 때만 인접하다.
의 각 정점의 포텐셜은 에서 대응하는 간선의 가중치와 같다. 의 각 간선 의 가중치는 의 양 끝점에 대응하는 의 두 간선이 공유하는 의 끝점 정점의 포텐셜과 같다.
가 연결 그래프이면 도 연결 그래프이다.
그래프의 최소 신장 트리 (MST)는 모든 정점을 연결하면서 사이클이 없고 간선 가중치 합이 최소인 간선 부분집합이다.
개의 정점과 개의 간선을 가진 그래프 가 주어진다. 정점은 부터 까지 번호가 매겨져 있고, 의 정점 의 포텐셜은 이다. 간선은 부터 까지 번호가 매겨져 있고, 의 간선 의 가중치는 이다.
의 최소 신장 트리의 간선 가중치 합을 구하여라.
입력
첫 번째 줄에는 두 정수 과 이 주어진다. (; ) 이는 의 정점 수와 간선 수이다.
다음 개의 줄에는 각각 두 정수 와 가 주어진다. (; ) 이는 번째 간선의 양 끝점이다.
두 정점 사이에는 간선이 최대 하나만 존재한다. 그래프는 연결 그래프이다.
출력
의 라인 그래프의 라인 그래프의 최소 신장 트리의 간선 가중치 합을 출력한다.
힌트
첫 번째 예제에서 이고, 의 MST의 간선 가중치 합은 이다.