Відстань на дереві
Середня
Обмеження на час виконання 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%