gk的树
时间限制:C/C++/Rust/Pascal 2秒,其他语言4秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

jyq天天在公司摸鱼,感觉很无聊,突然想起了gk之前问过他的一个关于树的问题。
给你一颗树,每次操作你可以删掉一条边,最少需要多少次操作使得每个节点的度数都 ?

输入描述:

第一行 T 表示一共有 T 组测试数据 
接下来一行输入给出的树的节点数 n 和度数限制 k
接下来 n-1 行输入相邻的两个节点 (u,v)

输出描述:

对于每一组测试数据输出最少的操作次数。
示例1

输入

复制
2
4 2
1 2 
2 3 
2 4
6 2
1 2
1 3
1 4
4 5
4 6

输出

复制
1
1

说明

第一组输入可以删掉 (1,2)(2,3)(2,4) 中的任意一条边。

第二组输入可以删掉 (1,4) 这条边。