|
||||||||||
Tree CuttingTime Limit: 20000/10000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others)Total Submission(s): 697 Accepted Submission(s): 182 Problem Description Given a tree (connected undirected graph with $n$ vertexes and $n - 1$ edges), you are required to delete as few vertexes as possible such that the remaining graph is still a tree and its diameter shall not exceed $k$. The diameter of a tree is the length of its longest path. Input The first line contains one positive integer $T$ ($1\le T \le 15$), denoting the number of test cases. For each test case: The first line of the input contains two integers $n, k\,(1\le n,k \le 300000)$. Each of the following $n - 1$ lines contains two integers $u, v\, (1\le u,v \le n, u\neq v)$, indicating that there is an edge connecting vertex $u$ and $v$ in the tree. Output For each test case: You should just output one integer indicating the number of vertexes to be deleted. Sample Input
Sample Output
Source | ||||||||||
|