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

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.