#GESP71. 球与盒子
球与盒子
问题描述
你有 个球和 个盒子。球从 到 编号。球 ()目前在盒子 里,颜色是 。
你可以做下述操作任意多次:
- 选择两个整数 ()。然后把盒子 里所有的球移动到盒子 里。
你的目标是通过操作使得任何两个同色的球都在同一个盒子里。
求达成目标所需的最小操作次数。
数据范围
- ()
- ()
- 输入的值都是整数。
本题共有 25 个测试点。
- 测试点 1 到 6 满足 。
- 测试点 7 到 13 满足
输入
第一行包含两个整数 和 。接下来有 行,第 行包含两个整数 和 。
输出
输出一个整数,表示答案。
样例输入 1
5 4
1 1
2 2
3 2
3 3
4 3
样例输出 1
2
一种操作方法是
- 把箱子 2 里的球移动到箱子 3。
- 把箱子 3 里的球移动到箱子 4。
样例输入 2
5 5
1 1
2 2
2 3
3 4
3 5
样例输出 2
0
样例输入 3
15 10
1 7
3 15
4 1
3 3
9 4
9 14
6 3
9 7
10 11
2 10
10 13
9 8
5 9
2 13
4 13
样例输出 3
4