eolymp
Yarışlar

April 17 Graphs contest

Расстояние на дереве I

Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 128 MiB

Задано дерево, состоящее из n вершин.

Для каждой вершины определите наибольшее расстояние до другой вершины.

Giriş verilənləri

Первая строка содержит целое число n\:(1 \le n \le 2 \cdot 10^5) — количество узлов. Узлы пронумерованы 1, 2, .., n.

Следующие n − 1 строк описывают ребра. Каждая строка содержит два целых числа a и b\:(1 \le a, b \le n), означающие что между вершинами a и b имеется ребро.

Çıxış verilənləri

Выведите n целых чисел: для каждой вершины 1, 2, .., n максимальное расстояние до другой вершины.

Nümunə

Giriş verilənləri #1
5
1 2
1 3
3 4
3 5
Çıxış verilənləri #1
2 3 2 3 3