Кагари готовится архивировать дерево, и она знает, что стоимость этого процесса будет зависеть от его диаметра$$$^{\text{∗}}$$$. Чтобы сократить расходы, её цель — сначала уменьшить диаметр как можно больше. Она может выполнить следующую операцию над деревом:
Можно показать, что граф всё ещё является деревом после выполнения операции.
Помогите ей определить минимальное количество операций, необходимых для достижения минимального диаметра.
$$$^{\text{∗}}$$$Диаметр дерева — это максимальное расстояние между любой парой вершин. Расстояние измеряется количеством рёбер на уникальном простом пути, соединяющем их.
$$$^{\text{†}}$$$Простой путь — это путь между двумя вершинами в дереве, который не посещает ни одну вершину более одного раза. Можно показать, что простой путь между любыми двумя вершинами всегда уникален.
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора содержит одно целое число $$$n$$$ ($$$2 \le n \le 2 \cdot 10^5$$$) — количество вершин в дереве.
Следующие $$$n-1$$$ строк описывают дерево. Каждая из строк содержит два целых числа $$$u$$$ и $$$v$$$ ($$$1 \le u, v \le n$$$, $$$u \neq v$$$), которые указывают на ребро между вершинами $$$u$$$ и $$$v$$$. Гарантируется, что эти рёбра образуют дерево.
Гарантируется, что сумма значений $$$n$$$ по всем наборам входных данных не превосходит $$$2 \cdot 10^5$$$.
Для каждого набора входных данных выведите одно целое число — минимальное количество операций для минимизации диаметра.
441 21 32 422 141 22 32 4111 21 32 43 53 85 65 77 97 105 11
1 0 0 4
В первом примере диаметр исходного дерева равен $$$3$$$. Кагари может выполнить операцию на $$$s = 3$$$ и $$$t = 4$$$. Как показано на рисунке, операции включают следующие шаги:
После операции диаметр уменьшается до $$$2$$$. Можно показать, что $$$2$$$ — это минимальный диаметр.
Во втором примере диаметр дерева равен $$$1$$$. Можно показать, что $$$1$$$ уже является минимумом, поэтому Кагари не может выполнить никаких операций.