USACO-Silver-Fence Planning-详解无向图的构建

博客介绍了USACO Silver级别的一道关于无向图的问题,要求构造一个包围至少一个哞网的最小周长的长方形围栏。文章通过样例解析了如何构建无向图,并提供了使用DFS搜索的解决方案。
摘要由CSDN通过智能技术生成

一.题目描述

Farmer John 的 NN 头奶牛,编号为 1 \ldots N1…N ( 2 \leq N \leq 10^52≤N≤105 ),拥有一种围绕“哞网”,一些仅在组内互相交流却不与其他组进行交流的奶牛小组,组成的复杂的社交网络。

每头奶牛位于农场的二维地图上的不同位置 (x,y)(x,y) ,并且我们知道有 MM 对奶牛( 1 \leq M<10^51≤M<105 )会相互哞叫。两头相互哞叫的奶牛属于同一哞网。

为了升级他的农场,Farmer John 想要建造一个四边与 xx 轴和 yy 轴平行的长方形围栏。Farmer John 想要使得至少一个哞网完全被围栏所包围(在长方形边界上的奶牛计为被包围的)。请帮助 Farmer John 求出满足他的要求的围栏的最小可能周长。有可能出现这一围栏宽为 00 或高为 00 的情况。

输入格式

输入的第一行包含 NN 和 MM 。以下 NN 行每行包含一头奶牛的 xx 坐标和 yy 坐标(至多 10^8108 的非负整数)。以下 MM 行每行包含两个整数 aa 和 bb ,表示奶牛 aa 和 bb 之间有哞叫关系。每头奶牛都至少存在一个哞叫关系,并且输入中不会出现重复的哞叫关系。

输出格式

输出满足 Farmer John 的要求的围栏的最小周长。

 

我们可以看一下样例的数据 

输入输出样例

输入 #1复制

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

输出 #1复制

10

 

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值