#P5295. [2021泉州五一集训试题]day4第二题 病毒

[2021泉州五一集训试题]day4第二题 病毒

Description

最近新冠病毒肆虐全球,当然A市也不例外。

为了保证市民的健康,市长决定派遣k辆消毒车进行全市消毒。A市是一个具有n个区的城市,任意两个区之间有且只有一条简单路径,而一辆消毒车必须从某个区出发,一直开到某个区,并将沿途的区都撒上消毒水。为了消毒的效率,任意两辆消毒车不能在同一个区内消毒,但允许某一个区没有进行消毒。

A市的市长想知道,如果精心安排,最多能对多少个区进行消毒昵?

Input Format

输人包含多组测试数据。

输人第一行为数据组数。

每组测试数据第一行包含两个整数n、k。

接下来n - 1行每行两个整数a,b(1=< a,b =< n),表示a区和b区有一条路径直接相连。

Output Format

对于每组测试数据,在输出最多能对几个区进行消毒。

Sample

样例输人

2
8 1
12
2 3
3 4
45
56
3 7
48
52
12
13
14
15

样例输出

6
4

Hint

对于 20% 的数据,∑ n <= 1000, k <= 5。

对于另外20%的数据,∑n <= 100000, k = 1。

对于另外20%的数据,∑n <= 100000, k <= 50。

对于 100% 的数据,∑ n <=100000, k <= 500 且 k <= n。