#2695. 拆网线
拆网线
题目描述
企鹅国的网吧们之间由网线互相连接,形成一棵树的结构。现在由于冬天到了,供暖部门缺少燃料,于是他们决定去拆一些网线来做燃料。
但是现在有只企鹅要上网和别人联机游戏,所以他们需要把这只企鹅安排到不同的机房(两只企鹅在同一个机房会吵架),然后拆掉一些网线,但是需要保证 每只企鹅至少还能通过留下来的网线和至少另一只企鹅联机游戏。
所以他们想知道,最少需要保留多少根网线?
输入格式
第一行一个整数表示数据组数;
每组数据第一行两个整数表示总共的机房数目和企鹅数目。
第二行个整数,第个整数表示机房和机房有一根网线连接。
输出格式
每组数据输出一个整数表示最少保留的网线数目。
样例
输入样例
2
4 4
1 2 3
4 3
1 1 1
输出样例
2
2
提示
数据范围
对于的数据:;
对于的数据:;
对于的数据:;
对于的数据:。