#29633. 要有光 (light.cpp)
要有光 (light.cpp)
题目描述
Light 说,要有光,于是有了光。
世界是一棵有 个节点、 条边的树。对于每个节点,若放一盏灯,都能够照亮与此节点距离不大于 的节点。求照亮所有节点至少需要几盏灯。
两个节点之间的距离为两点之间简单路径经过的边数。
输入文件(light.in)
第一行有一个整数 ,表示数据组数。
对于每组数据,第一行有两个整数,。
接下来有 行,每行两个整数 ,表示 之间有一条边。数据保证成一棵树。
输出文件(light.out)
对于每组数据,输出一行一个整数,表示至少需要的灯数。
1
5 1
1 2
1 3
2 4
2 5
2
1
5 2
1 2
1 3
2 4
2 5
1
样例3
样例4
数据范围
对于 的数据,;
对于 的数据,;
另有 的数据,满足 ;
对于 的数据,。
相关
在下列比赛中: