【题目描述】
原题来自:USACO 2006 Jan. Gold
为了从
每对草场之间已经有至少一条路径,给出所有
路径由若干道路首尾相连而成,两条路径相互分离,是指两条路径没有一条重合的道路,但是两条分离的路径上可以有一些相同的草场。
对于同一对草场之间,可能已经有两条不同的道路,你也可以在它们之间再建一条道路,作为另一条不同的道路。
【输入】
第一行输入两个整数
接下来
【输出】
输出最少需要新建的道路数目。
【输入样例】
7 7
1 2
2 3
3 4
2 5
4 5
5 6
5 7【输出样例】
2【提示】
样例解释:
图片暂缺:题面图片
1 2 3
+---+---+
: | |
: | |
6 +---+---+ 4
/ 5 :
/ :
/ :
7 +·· ·· ··图中虚线表示已有的道路,点线表示新建的两条道路。现在可以检验一些路径,比如:
草场
草场
草场
事实上,每一对草场之间都连接了两条分离的路径。
数据范围与提示:
【来源】
一本通在线评测