Đế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.