최소 비용 도로
시간 제한2초메모리 제한1024 MB
가중치가 있는 무방향 그래프에서 모든 정점 쌍의 최단 거리를 유지하면서 유지 비용의 합이 최소가 되는 도로 집합을 구합니다.
문제
새로 선출된 키치너 시장 Alanna의 첫 업무는 도시의 도로 계획을 개선하는 것이다.
키치너의 현재 도로 계획은 개의 교차로와 개의 도로로 이루어져 있다. 번째 도로의 길이는 미터이고, 연간 유지비는 달러이며, 교차로 와 를 잇는다. 계획을 세우려면 Alanna가 개의 도로 중 일부를 골라 유지해야 한다. 계획의 비용은 선택한 도로들의 유지비를 모두 더한 값이다.
Alanna는 도시의 연간 지출을 줄이기 위해 계획의 비용을 최소화하려고 한다. 도시는 또한 이동 거리가 짧기를 요구한다. 형식적으로 말하면, 임의의 교차로 쌍 에 대해 현재 도로 계획에서 에서 로 가는 길이가 미터 이하인 경로가 존재하면, Alanna의 계획에도 와 를 잇는 길이 미터 이하의 경로가 있어야 한다. 이 규칙을 어기는 계획은 거부된다.
입력
첫 줄에 정수 과 이 주어진다.
다음 개의 줄에는 정수 , , , 가 주어지며, 이는 교차로 에서 교차로 로 가는 길이 , 비용 의 도로가 있다는 뜻이다 .
출력
요구 조건을 만족하는 도로 계획의 최소 비용을 정수 하나로 출력한다.
제한