수로 넓히기
시간 제한1초메모리 제한128 MB
가중 무방향 그래프에서 모든 정점 쌍이 연결되도록 너비 k 미만인 간선을 최소 몇 개나 넓혀야 하는지 구한다.
문제
워터랜드(Waterland) 나라에는 번부터 번까지 번호가 매겨진 개의 호수와, 호수들을 잇는 개의 수로가 있다. 각 수로에는 폭(미터 단위)이 정해져 있으며, 수로는 양방향으로 항해할 수 있다. 폭이 미터인 배는 번 호수에서 출발하여 모든 호수에 도달할 수 있음이 보장된다.
폭이 미터인 배가 임의의 두 호수 사이를 오갈 수 있도록 하려면 넓혀야 하는 수로의 최소 개수를 구하는 프로그램을 작성하라. 배는 자신의 폭이 수로의 폭보다 작거나 같을 때에만 그 수로를 통과할 수 있다. 즉, 폭이 인 수로는 일 때 통과할 수 있다. 수로 하나를 넓히면 그 수로의 폭은 이상이 된다.
입력
첫째 줄에 두 정수 과 이 주어진다 (, ).
다음 개의 줄에는 각각 세 정수 , , 가 주어지며, 이는 호수 와 사이에 폭이 인 수로가 있음을 뜻한다 (, ).
마지막 줄에는 정수 가 주어진다 ().
출력
넓혀야 하는 수로의 최소 개수를 한 정수로 한 줄에 출력한다.