#P1944. Fiber Communications
Fiber Communications
题目描述:
农夫约翰想用一个新的光纤网络将他的 个谷仓(编号为 到 )连接起来。然而,这些谷仓环绕着一个大池塘的边缘呈环形分布,所以他只能连接相邻的谷仓对。环形布局意味着谷仓 与谷仓 相邻。不过,约翰并不需要连接所有的谷仓,因为只有特定的几对奶牛希望相互通信。他希望在仍能让所有这些奶牛对通过网络进行通信的前提下,尽可能少地建立连接。给定希望相互通信的谷仓对列表,确定必须铺设的最少线路数量。要从谷仓 与谷仓 通信,必须铺设从谷仓 到谷仓 以及从谷仓 到谷仓 的线路(如果 ,也可以只铺设从谷仓 到谷仓 的线路)。
输入:
第一行:两个整数, 和 表示通信对的数量,。
第二行到第 行:每行有两个整数,描述了一对期望进行通信的谷仓。列表中不存在重复的谷仓对。
输出:
输出一行,包含一个整数,该整数为农夫约翰(FJ)需要建立的直接连接的最小数量。
输入数据1
5 2
1 3
4 5
输出数据1
3
提示:
这些连接了谷仓对 和 、 和 以及 和 。
来源:
美国计算机奥林匹克竞赛(USACO)2002 年 2 月赛