HSG THPT Hà Tĩnh 2023 - Xây đường

Xem dưới dạng PDF

Gửi bài giải

Điểm: 20
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

Tại vùng dân cư của ông Nam sinh sống đang trong quá trình xây dựng nên mạng lưới giao thông chưa hoàn thiện. Mạng lưới giao thông này kết nối n ngôi làng bởi m con đường hai chiều. Các ngôi làng được đánh số từ \(1\) đến \(n\). Ông Nam đang ở ngôi làng \(1\), ông muốn đi thăm nhiều ngôi làng nhất có thể. Nhưng vì mạng lưới giao thông chưa hoàn thiện, số ngôi làng ông có thể thăm là khá ít. Ông quyết định xây thêm một con đường sao cho số ngôi làng nào đó để tăng số lượng ngôi làng có thể đến thăm nhiều nhất có thể.

Yêu cầu: Đếm số lượng tối đa các ngôi làng ông có thể đến thăm sau khi xây dựng thêm một con đường.

Dữ liệu vào

  • Dòng đầu tiên chứa \(2\) số nguyên dương \(n, m\) lần lượt là số lượng ngôi làng và số lượng con đường hai chiều trong mạng lưới giao thông \((1 \le n, m \le 10^5)\).
  • \(m\) dòng tiếp theo, mỗi dòng chứa hai số nguyên dương \(u, v\) miêu tả rằng có một đường hai chiều kết nối giữa hai ngôi làng \(u\) và \(v\) trong mạng lưới giao thông \((u, v \le n)\).

Dữ liệu ra

  • Một số nguyên duy nhất là số lượng ngôi làng tối đa ông Nam có thể đến thăm.

Input 1

3 2  
1 2  
3 2

Output 1

3

Input 2

5 3  
1 4  
4 2  
2 1

Output 2

4

Ràng buộc:

  • Có 30% số test ứng với 30% số điểm có \(n \le 500\).
  • 70% số test còn lại ứng với 70% số điểm không có ràng buộc gì thêm.

Nhận xét

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