MEDGES – SỐ CẠNH LỚN NHẤT
Xem dạng PDF
Gửi bài giải
Điểm:
10,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch
Cho đồ thị vô hướng ~G~ có ~N~ đỉnh và ~M~ cạnh. Nhiệm vụ của bạn là xác định số cạnh tối đa trong bất kì thành phần liên thông nào của đồ thị. Giả sử như đồ thị có ~k~ thành phần liên thông với số cạnh trong mỗi thành phần liên thông là ~E_1, E_2, …, E_k~. kết quả là max(~E_1, E_2, …, E_k~)
Lưu ý: Đồ thị có thể chứa nhiều đường đi giữa hai đỉnh và khuyên. ~N~ đỉnh được đánh số từ 1 đến ~N~.
Dữ liệu vào:
• Dòng đầu tiên là 2 số nguyên ~N~ và ~M~
• ~M~ dòng tiếp theo, mỗi dòng chứa hai số nguyên a và b mô tả tồn tại đường đi giữa hai đỉnh ~a~ và ~b~.
Dữ liệu ra:
- Ghi ra một số nguyên là kết quả của bài toán.
Ràng buộc:
• ~1 \le N \le 10^5~.
• ~1 \le M \le 10^5~.
• ~1 \le a,b \le N~.
Ví dụ:
Input
6 3
1 2
2 3
4 5
Output
2
GIẢI THÍCH
Đồ thị có 3 thành phần liên thông
• 1,2,3: có 2 cạnh
• 4,5: có 1 cạnh
• 6: có 0 cạnh
Thành phần liên thông có 2 cạnh là lớn nhất.
Bình luận