Cho đồ thị vô hướng gồm n đỉnh và m cạnh. Một đỉnh khớp (articulation point) là đỉnh mà khi xoá nó (cùng các cạnh kề) thì số thành phần liên thông của đồ thị tăng lên.
Hãy đếm số đỉnh khớp.
Ví dụ: Đường thẳng 1−2−3 có đỉnh 2 là đỉnh khớp duy nhất (xoá 2 tách 1 và 3).
Dòng đầu chứa n và m. m dòng tiếp theo, mỗi dòng hai số u v là một cạnh. Có thể có cạnh lặp và khuyên (khuyên bỏ qua).
1≤n≤105, 0≤m≤2⋅105, 1≤u,v≤n.
In ra một số nguyên là số đỉnh khớp.
Ví dụ:
Đầu vào:
3 2
1 2
2 3
Đầu ra:
1
Giải thích:
Đang tải editor...