Расстояние на дереве
Средняя
Ограничение по времени выполнения 6 секунд
Ограничение по использованию памяти 256 мегабайт
Задано неориентированное дерево T. Пусть S - множество всех целых чисел x таких, что существует два различных листа u и v в T, удовлетворяющих d(u, v) = x. Через d(u, v) обозначено количество ребер в кратчайшем пути между u и v.
Найдите множество S.
Входные данные
Первая строка содержит количество вершин n (1 ≤ n ≤ 200000) в дереве. Каждая из следующих n - 1 строк содержит два числа x и y (1 ≤ x, y ≤ n): номера вершин, соединенных ребром. Гарантируется, что заданный граф является деревом.
Выходные данные
В первой строке вывести количество элементов в S. Далее следует вывести все элементы S в возрастающем порядке, по одному в строке.
Примеры
Ввод #1
Ответ #1
Отправки 97
Коэффициент принятия 12 %