BFS03
Cho đồ thị vô hướng \(n\) đỉnh và \(m\) cạnh, các đỉnh được đánh số từ 1 đến \(n\).
Yêu cầu: Tính số thành phần liên thông của đồ thị.
Input
Dòng đầu chứa hai số nguyên dương \(n,m (1≤n,m≤10^5).\)
\(m\) dòng tiếp theo, mỗi dòng chứa hai số \(u,v (1≤u,v≤n)\) thể hiện cạnh của đồ thị.
Output
- Ghi số lượng thành phần liên thông của đồ thị.
Sample Input
16 14
1 2
1 3
2 4
3 4
5 7
5 6
7 8
7 9
8 10
11 12
11 13
12 13
12 14
14 15
Sample Output
4
Comments