Có ~n~ ~(2≤n ≤ 10^5) ~ con cừu được đánh số từ 1 đến ~ n ~, mỗi con cừu được đặt tại một vị trí ~ (x, y) ~ riêng biệt trên bản đồ 2D của trang trại. Có ~ m ~ cặp cừu ~ (1 ≤ m < 10^5) ~ là bạn của nhau. Hai con cừu mà là bạn của nhau thì thuộc cùng một mạng lưới bạn bè.
Chủ trang trại muốn xây dựng một hàng rào hình chữ nhật có các cạnh song song với các trục ~ x ~ và ~ y ~. Ông ấy muốn đảm bảo rằng ít nhất một mạng lưới bàn bè của các con cừu được hoàn toàn bao quanh bởi hàng rào (các con cừu trên biên của hình chữ nhật được tính là đã được bao quanh).
Hãy xác định chu vi nhỏ nhất có thể của một hàng rào thỏa mãn yêu cầu này. Có thể có trường hợp hàng rào này có chiều rộng hoặc chiều cao bằng không.
Dữ liệu vào:
Kết quả:
Ví dụ:
Input
7 5
0 5
10 5
5 0
5 10
6 7
8 6
8 4
1 2
2 3
3 4
5 6
7 6
Output
10
Code tích cực |
---|
Trong 24h |
|
Trong 7 ngày |
|
Trong 30 ngày |
Thống kê |
---|
AC/Sub: 97887/180710 Pascal: 17121 C++: 130348 Python: 33199 Lượt xem/tải tests: 37724 |