Time limit: 1.0s , Memory limit: 500M , Points: 25 (partial)
Cho đồ thị có hướng với
là tập đỉnh,
là tập cạnh. Một đồ thị con
của
được gọi là một thành phần liên
thông mạnh nếu hai tính chất sau thỏa mãn:
Tính chất 1: hoặc
chỉ có
đỉnh, hoặc với hai đỉnh bất kỳ
của
luôn tồn tại đường đi giữa chúng.
Tính chất 2: việc thêm vào
một đỉnh bất kỳ sẽ làm hỏng tính chất
.
Xét đồ thị như hình vẽ sau ta sẽ có thành phần liên thông mạnh, gồm:
và
.

Bài toán hôm nay Trung đặt ra cho các bạn là đếm số thành phần liên thông mạnh của một đồ thị cho trước.
Input
Dòng thứ nhất chứa hai số nguyên là số đỉnh và cung của đồ thị thỏa
.
dòng tiếp theo mỗi dòng chứa hai số
thể hiện cung nối từ
đến
.
Output
In ra số thành phần liên thông mạnh cần đếm.
Samples
Sample Input 1
4 4
1 2
2 3
3 1
3 4
Sample Output 1
2
Comments
liệu có thể giúp đàn em thơ ngây thiếu kiến thức làm bài này được không ạ :)
các tiền bối :)