가중치 제한 연결 요소


답안 제출

Points: 7
시간 제한: 2.0s
메모리 제한: 1G

문제 유형

정점과 간선으로 이루어진 무방향 그래프가 주어진다. 각 간선에는 가중치라고 부르는 정수가 하나씩 적혀 있다.

무방향 그래프에서 두 정점 사이를 간선을 따라 이동할 수 있다면 두 정점은 연결되어 있다고 한다. 서로 연결된 정점들을 더 이상 확장할 수 없도록 하나로 묶은 집합을 연결 요소라고 한다. 다른 정점과 연결되지 않은 정점 하나도 연결 요소를 이룬다.

다음 그래프에는 {1, 2, 3}, {4, 5, 6}, {7}의 세 연결 요소가 있다. 간선 옆의 붉은 수는 해당 간선의 가중치이다.

정수 \(K\)가 주어진다. 가중치가 \(K\)보다 작은 간선을 모두 제거한 뒤 남은 그래프의 연결 요소 개수를 구하여라. 간선이 모두 제거되어 다른 정점과 연결되지 않게 된 정점도 혼자 하나의 연결 요소를 이룬다.

위 그림에서 \(K=5\)라면 가중치가 \(5\) 이상인 간선만 남는다. 남은 그래프의 연결 요소는 {{1}}, {{2, 3}}, {{4, 5}}, {{6}}, {{7}}이므로 그 개수는 \(5\)이다.

입력

첫째 줄에 정점의 수 \(N\)과 간선의 수 \(M\)이 공백으로 구분되어 주어진다.

다음 \(M\)개의 줄에는 간선이 연결하는 두 정점 \(u\), \(v\)와 간선의 가중치 \(w\)가 공백으로 구분되어 주어진다.

마지막 줄에 기준 가중치 \(K\)가 주어진다.

출력

가중치가 \(K\) 이상인 간선만 남겼을 때의 연결 요소 개수를 출력한다.

제한 사항

  • \(1 \le N \le 1,000\)
  • \(0 \le M \le 100,000\)
  • \(1 \le K \le 10^9\)
  • \(1 \le u,v \le N\)
  • \(u \ne v\)
  • \(1 \le w \le 10^9\)
  • 같은 두 정점을 연결하는 간선이 두 번 이상 주어지지 않는다.
  • 입력으로 주어지는 값은 모두 정수이다.

예제 입력

7 5
1 2 4
2 3 7
1 3 2
4 5 6
5 6 1
5

예제 출력

5

코멘트

현재 작성된 코멘트가 없습니다.