JOI 国共有
目前 JOI 国共划分为
JOI 国国王打算在所有的城市中选出一个城市作为首都,这个城市必须满足:所有属于首都的町可以仅通过属于首都的町互相到达。
但是 JOI 国国王注意到有可能一开始它并不能选出一个满足条件的城市。为了解决这个问题,JOI 国国王打算合并城市。更一般的,每次JOI 国国王会选择两个互不相同城市
但是因为合并城市的代价较高,因此JOI 国国王想要知道在能选出首都的前提下至少要进行多少次合并操作。
输入格式
第一行两个正整数
接下来
接下来
输出格式
一行一个非负整数表示答案。
样例一
input
6 3
2 1
3 5
6 2
3 4
2 3
1
3
1
2
3
2
output
1
explanation
初始并没有可以作为首都的城市。
在合并城市
样例二
input
8 4
4 1
1 3
3 6
6 7
7 2
2 5
5 8
2
4
3
1
1
2
3
4
output
1
样例三
input
12 4
7 9
1 3
4 6
2 4
10 12
1 2
2 10
11 1
2 8
5 3
6 7
3
1
1
2
4
3
3
2
2
3
4
4
output
2
数据范围
子任务1(
子任务2(
子任务3(
子任务4(
对于所有测试数据,满足
时间限制:
空间限制: