P6921: 围栏规划
传统题
1.000s
时间限制
256MB
内存限制
2 提交
1 解决
【题目描述】
【题目描述】
Farmer John
的N
头奶牛,编号为1…N
(2≤N≤10
^5
),拥有一种围绕“哞网”,一些仅在组内互相交流却不与其他组进行交流的奶牛小组,组成的复杂的社交网络。
每头奶牛位于农场的二维地图上的不同位置(x,y)
,并且我们知道有M
对奶牛(1≤M<10
^5)
会相互哞叫。两头相互哞叫的奶牛属于同一哞网。
为了升级他的农场,Farmer John
想要建造一个四边与x轴和y
轴平行的长方形围栏。Farmer John
想要使得至少一个哞网完全被围栏所包围(在长方形边界上的奶牛计为被包围的)。请帮助Farmer John求出满足他的要求的围栏的最小可能周长。有可能出现这一围栏宽为0或高为0的情况。
【
输入格式】
(文件名:fenceplan.in
):
输入的第一行包含N
和M
。以下N
行每行包含一头奶牛的x
坐标和y
坐标(至多10
^8
的非负整数)。以下M
行每行包含两个整数a
和b
,表示奶牛a
和b
之间有哞叫关系。每头奶牛都至少存在一个哞叫关系,并且输入中不会出现重复的哞叫关系。
【
输出格式】
(文件名:fenceplan.out
):
输出满足Farmer John
的要求的围栏的最小周长。
【
输入样例】
:
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
【
输出样例】
:
10