3335: 道路修建
内存限制:256 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:3
解决:2
题目描述
为了保护放牧环境,避免牲畜过度啃咬同一个地方的草皮,牧场主决定利用不断迁移牲畜进行喂养的方法去保护牧草。然而牲畜在迁移过程中也会啃食路上的牧草,所以如果每次迁移都用同一条道路,那么该条道路同样会被啃咬过度而遭受破坏。 现在牧场主拥有F个农场,已知这些农场至少有一条路径连接起来(不一定是直接相连),但从某些农场去另外一些农场,至少有一条路可通行。为了保护道路上的牧草,农场主希望再建造若干条道路,使得每次迁移牲畜时,至少有2种迁移途径,避免重复走上次迁移的道路。已知当前有的R条道路,问农场主至少要新建造几条道路,才能满足要求?
输入
第一行2个正整数,分别为n和m 以下m行,每行2个数,表示连接的编号
输出
一行一个数,表示至少新建的道路数目。
样例输入 复制
7 7
1 2
2 3
3 4
2 5
4 5
5 6
5 7
样例输出 复制
2
提示
样例解释:原图:
1 2 3
+---+---+
| |
| |
6 +---+---+ 4
/ 5
/
/
7 +
新建边后的图:
1 2 3
+---+---+
: | |
: | |
6 +---+---+ 4
/ 5 :
/ :
/ :
7 + - - - -
数据范围: 30%:n<=10 m<=20 60%: n<=100 m<=2000 100%: n<=100000 m<=500000