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 :)