Codeforces Round 1000 (Div. 2) |
---|
Закончено |
Вам дано дерево$$$^{\text{∗}}$$$, состоящее из $$$n$$$ вершин. Вы должны выполнить следующую операцию ровно дважды.
Вам необходимо найти максимальное количество компонент связности после выполнения операции ровно дважды.
Две вершины $$$x$$$ и $$$y$$$ находятся в одной компоненте связности тогда и только тогда, когда существует путь от $$$x$$$ до $$$y$$$. Граф с $$$0$$$ вершинами имеет $$$0$$$ компонент связности по определению.$$$^{\text{†}}$$$
$$$^{\text{∗}}$$$Деревом называется связный граф без циклов.
$$$^{\text{†}}$$$Но считается ли такой граф связным?..
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора входных данных содержит одно целое число $$$n$$$ ($$$2 \le n \le 2 \cdot 10^5$$$).
Каждая из следующих $$$n-1$$$ строк содержит два целых числа $$$u_i$$$ и $$$v_i$$$, обозначающие две вершины, соединённые ребром ($$$1 \le u_i,v_i \le n$$$, $$$u_i \neq v_i$$$). Гарантируется, что данные рёбра образуют дерево.
Гарантируется, что сумма $$$n$$$ по всем тестам не превышает $$$2 \cdot 10^5$$$.
Для каждого теста выведите максимальное количество компонент связности в отдельной строке.
321 241 22 32 471 21 32 44 55 65 7
0 2 4
В первом примере удаление вершины дважды сделает граф пустым. По определению количество компонент связности в графе с $$$0$$$ вершинами равно $$$0$$$. Поэтому ответ равен $$$0$$$.
Во втором примере удаление двух вершин $$$1$$$ и $$$2$$$ оставляет $$$2$$$ компоненты связности. Поскольку невозможно создать $$$3$$$ компоненты связности с $$$2$$$ вершинами, ответ равен $$$2$$$.
В третьем примере удаление двух вершин $$$1$$$ и $$$5$$$ оставляет $$$4$$$ компоненты связности, которые являются $$$\left\{ 2,4\right\}$$$, $$$\left\{ 3\right\}$$$, $$$\left\{ 6\right\}$$$ и $$$\left\{ 7\right\}$$$. Можно показать, что невозможно получить $$$5$$$ компонент связности. Поэтому ответ равен $$$4$$$.
Название |
---|