Tìm khớp và cầu (Cơ bản)

Xem dưới dạng PDF

Gửi bài giải

Điểm: 15
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Kiểu bài tập

Xét đơn đồ thị vô hướng \(G=(V,E)\) có \(N\) \((1 \le N \le 10^4)\) đỉnh và \(M\) \((1 \le M \le 50000)\) cạnh. Người ta định nghĩa một đỉnh gọi là khớp nếu như xoá đỉnh đó sẽ làm tăng số thành phần liên thông của đồ thị. Tương tự như vậy, một cạnh được gọi là cầu nếu xoá cạnh đó sẽ làm tăng số thành phần liên thông của đồ thị.

Vấn đề đặt ra là cần phải đếm tất cả các khớp và cầu của đồ thị \(G\).

Dữ liệu vào

  • Dòng đầu: chứa hai số tự nhiên \(N,M\)
  • \(M\) dòng sau mỗi dòng chứa một cặp số \((u,v)\), \(u\) khác \(v\), mô tả cạnh của \(G\)

Dữ liệu ra

  • Gồm một dòng duy nhất ghi hai số, số thứ nhất là số khớp, số thứ hai là số cầu của \(G\)

Input 1

10 12
1 10
10 2
10 3
2 4
4 5
5 2
3 6
6 7
7 3
7 8
8 9
9 7

Output 1

4 3

Nhận xét

Không có ý kiến tại thời điểm này.