[HSG Đồng Nai 27/08/2026] Mạng lưới giao thông

Xem dạng PDF

Thông tin
Tác giả: maithedung
Nguồn bài: Kỳ thi lập đội tuyển HSG dự thi cấp quốc gia THPT TP. Đồng Nai - 27/08/2026
Chi tiết
Dạng bài
Ngôn ngữ cho phép
C++, C++20, C++23, PyPy, Python
Điểm: 100,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Mạng lưới giao thông

Thành phố XYZ có ~n~ nút giao thông quan trọng, được đánh số từ ~1~ đến ~n~, và đúng ~n~ tuyến đường hai chiều. Mỗi tuyến đường nối trực tiếp hai nút khác nhau; giữa một cặp nút có nhiều nhất một tuyến đường. Mạng lưới liên thông: từ một nút bất kỳ có thể đi đến mọi nút khác.

Nếu nút giao thông ~u~ phải tạm ngừng hoạt động thì mọi tuyến đường nối với ~u~ cũng không thể sử dụng.

Một tuyến đường ~(u,v)~ được gọi là trọng yếu nếu khi cả hai nút ~u~ và ~v~ cùng tạm ngừng hoạt động, phần mạng lưới còn lại bị chia thành ít nhất hai khu vực không thể di chuyển tới nhau.

Hãy đếm số tuyến đường trọng yếu.

Dữ liệu vào

  • Dòng đầu chứa số nguyên ~n~ ~(4 \le n \le 10^5)~, đồng thời là số nút và số tuyến đường.
  • ~n~ dòng tiếp theo, mỗi dòng chứa hai số nguyên ~u, v~ ~(1 \le u,v \le n; u \ne v)~, mô tả một tuyến đường nối trực tiếp ~u~ và ~v~.
  • Mạng lưới là đồ thị đơn, vô hướng và liên thông.

Kết quả

In ra một số nguyên duy nhất: số tuyến đường trọng yếu.

Ví dụ

Dữ liệu vào
4
1 2
1 3
1 4
2 3
Kết quả
2

Hai tuyến đường ~(1,2)~ và ~(1,3)~ là các tuyến đường trọng yếu.

Ràng buộc

  • Subtask 1 (~10\%~ số điểm): ~n \le 100~.
  • Subtask 2 (~30\%~ số điểm): ~n \le 1000~.
  • Subtask 3 (~60\%~ số điểm): không có ràng buộc bổ sung.

Giới hạn

  • Thời gian: 1 giây.
  • Bộ nhớ: 256 MB.

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.