Зараженное дерево
Задано бинарное дерево — ациклический связный неориентированный граф, содержащий вершин и ребро. Каждая вершина имеет степень не больше , а корнем является вершина с номером , причем её степень не превышает .
К сожалению, корень дерева заражён. Следующий процесс повторяется раз:
Хусейн либо выбирает ещё не заражённую (и не удалённую) вершину и удаляет её вместе со всеми инцидентными ей рёбрами, либо ничего не предпринимает.
После этого заражение распространяется на каждую вершину, соединённую ребром с уже заражённой вершиной (все ранее заражённые вершины остаются заражёнными).
Помогите Хусейну определить, какое максимальное количество вершин он может спасти от заражения (учтите, что удалённые вершины не считаются спасёнными).
Входные данные
Первая строка содержит количество вершин дерева .
Каждая из следующих строк содержит два числа и , обозначающих ребро дерева.
Гарантируется, что граф является бинарным деревом с корнем в вершине .
Выходные данные
Выведите одно целое число — количество спасенных вершин.