eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Побудова декомпозицiї

Побудова декомпозицiї

Побудуйте центроїдну декомпозицiю.

Вершина першого рiвня повинна мати символ $«A»$, другого рiвня $«B»$, i так далi...

Формат вхiдних даних

Перший рядок мiстить одне цiле число $n (1 ≤ n ≤ 2 · 10^5)$ — кiлькiсть вершин

Кожен з наступних $n − 1$ рядкiв мiстить по два цiлi числа $v_i$ та $u_i$$(1 ≤ v_i, u_i ≤ n)$, що означає, що мiж вершинами $u_i$ та $v_i$ є ребро.

Формат вихiдних даних

Виведiть рядок, який складається з n символiв. Якщо iснує декiлька вiдповiдей, то виведiть будь-яку з них.

A.png

Ліміт часу 2 секунди
Ліміт використання пам'яті 488.39 MiB
Вхідні дані #1
8
1 2
3 2
4 2
5 1
6 4
7 6
8 4
Вихідні дані #1
BABBCCDC
Вхідні дані #2
7
1 2
1 3
1 4
5 2
6 3
7 4
Вихідні дані #2
ABBBCCC