DHBB 2023 - LQDDN - 10 - Quy hoạch thành phố

Xem dạng PDF

Gửi bài giải

Điểm: 55,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Thành phố Newtown đang tiến hành quy hoạch một khu dân cư mới nhằm thúc đẩy sự phát triển kinh tế của thành phố. Bản đồ vùng quy hoạch của thành phố bao gồm ~N~ nút giao thông và ~M~ tuyến đường hai chiều. Giữa hai nút giao thông bất kì có tối đa một tuyến đường nối hai nút đó.

Để tiến hành quy hoạch, thành phố sẽ chọn ra một khu vực trung tâm. Một khu vực trung tâm bao gồm một nhóm các nút giao thông sao cho giữa hai nút giao thông ~u, v~ ~(1 \le u, v \le N)~ bất kì thuộc nhóm đều có thể di chuyển từ ~u~ sang ~v~ và ngược lại thông qua các tuyến đường nối hai nút thuộc nhóm (các tuyến đường chứa nút nằm ngoài nhóm sẽ không được sử dụng).

Với một khu vực trung tâm, gọi độ thuận tiện của một nút giao thông là số lượng nút giao thông kề với nó (các nút kề nhưng không thuộc khu trung tâm sẽ không được tính). Tính kết nối của khu vực trung tâm được xác định bằng tích giữa số lượng nút giao thông trong khu vực và độ thuận tiện thấp nhất của một nút trong khu vực.

Hãy tìm cách xác định khu vực trung tâm có tính kết nối cao nhất.

Input

  • Dòng đầu tiên chứa hai số nguyên ~N~ và ~M~ ~(1 \le N \le 10^5, 1 \le M \le 2 \cdot 10^5)~ là số nút giao thông và số tuyến đường hai chiều trong vùng quy hoạch;

  • ~M~ dòng tiếp theo, dòng thứ ~i~ chứa hai số nguyên ~u_i~ và ~v_i~ ~(1 \le u_i, v_i \le N, u_i \ne v_i)~ mô tả tuyến đường thứ ~i~ kết nối hai nút ~u_i~ và ~v_i~.

Output

In ra tính kết nối cao nhất có thể của khu vực trung tâm.

Scoring

Subtask Điểm Ràng buộc
1 ~30\%~ ~N \le 16~
2 ~30\%~ ~N \le 10^3~
3 ~40\%~ Không có ràng buộc gì thêm

Sample Input 1

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

Sample Output 1

12

Notes

Ta chọn ~4~ nút ~1, 2, 3, 4~, mỗi nút đều kề với ~3~ nút còn lại trong khu trung tâm. Do đó tính kết nối là ~4 \cdot 3 = 12~.


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.