Đếm thành phần liên thông
Trung bìnhđồ thịDSU / BFS5 test · 3 giây
Có n thành phố đánh số 1..n và m con đường hai chiều. Hai thành phố thuộc cùng một vùng nếu đi được tới nhau. Đếm số vùng.
- Dùng BFS/DFS từ mỗi đỉnh chưa thăm, hoặc cấu trúc hợp nhất tập hợp (DSU).
Dữ liệu vào
Dòng 1: n m (1 ≤ n ≤ 2·10⁵, 0 ≤ m ≤ 2·10⁵).
m dòng: u v (có thể có cạnh lặp hoặc u = v).
Dữ liệu ra
Số vùng liên thông.
Ví dụ
Input
5 3 1 2 2 3 4 5
Output
2
Input
3 0
Output
3
Bài tiếp theo: Lộ trình môn học →
Input (stdin)
Output
Bấm “Chạy thử” để xem kết quả với input bên trái.