题目描述
给定一个 N 个顶点 M 条边的连通图 G,设 T 是 G 的生成树,请计算在只切割一条 T 上边的前提下,最少需要切割多少条边,才能把 G 变得不连通。
输入格式
第 1 行:两个空格分隔的整数 N (2≤N≤200000) 和 M (N−1≤M≤200000)。
接下来 N−1 行:每行两个空格分隔的整数 x 和 y,表示生成树 T 中的一条连接 x 和 y 的边。
接下来 M−N+1 行:每行两个空格分隔的整数 x 和 y,表示图中一条非 T 中的边。
输出格式
1 行:一个整数,表示最少需要切割多少条边,才能使图 G 变得非连通(最多只能切割一条 T 中的边)。
输入输出样例
输入样例:
4 5
1 2
2 3
3 4
1 3
1 4
输出样例:
2
【耗时限制】1000ms 【内存限制】128MB