원숭이
시간 제한4초메모리 제한512 MB
트리에서 K개의 정점에 원숭이를 배치하고 간선을 지워 모든 원숭이가 다른 원숭이에게 갈 수 있게 할 때, 남는 간선 수의 최솟값을 구한다.
문제
정점 개로 이루어진 트리가 주어진다. 트리에는 원숭이 마리가 있다. 원숭이들은 각자 서로 다른 정점 하나씩을 차지하려고 한다. 그다음, 남은 간선만으로도 각 원숭이가 다른 원숭이 한 마리 이상에게 이동할 수 있도록 트리의 간선 일부를 제거하려고 한다.
남길 수 있는 간선 개수의 최솟값을 구하여라.
입력
첫째 줄에 테스트 케이스의 개수 가 주어진다. ()
각 테스트 케이스의 첫째 줄에는 두 정수 과 가 주어진다. () 다음 줄에는 개의 정수 이 공백으로 구분되어 주어진다. () 이는 각 에 대해 정점 와 정점 을 잇는 간선이 있음을 뜻한다.
출력
각 테스트 케이스마다 남길 수 있는 간선 개수의 최솟값을 한 줄에 출력한다.