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

Гиацинт

Гиацинт

В качестве нового сотрудника в Northwestern Europe Routing Company (NWERC) Вы много размышляете об архитектурах беспроводных сетей. В последнее время Вы узнали о многоканальной архитектуре ячеистой сети (называемой Гиацинт), который снабжает каждый сетевой узел сетью несколькими картами сетевого интерфейса (КСИ) для увеличения пропускной способности сети. Вы можете выбрать частоту канала для каждого сетевого адаптера. Для связи, для каждых двух сетевых узлов, находящихся в зоне действия друг друга, их сетевые карты должны иметь по крайней мере одну общую частоту. Теоретическая пропускная способность является оптимальной, когда общее количество используемых частот в сети максимально.

Ваши руководители в NWERC хотят, чтобы Вы выполнили процедуру присвоения частот NIC таким образом, чтобы количество используемых частот было максимальным, с учетом ограничения для всех пар соседних узлов. Частота считается используемой, если любая пара узлов в диапазоне друг от друга разделяет эту частоту. В сетчатой сети, с которой вы будете иметь дело, каждый узел оснащен ровно двумя сетевыми картами (то есть каждый узел может использовать не более двух частот). Поскольку вы новичок в NWERC, ваши боссы дополнительно ограничивают сетевые макеты, чтобы упростить вашу работу: сетевой график будет формировать дерево.

Входные данные

Состоит из:

  • строка содержит число n (2n10000) - количество вершин в сети;

  • n - 1 строк, каждое содержит два числа i и j, где 1i, jn, означающие что вершины i и j находятся в зоне действия друг друга.

Выходные данные

Выведите частотное присвоение для каждого из 2n КСИ, чтобы все соседние узлы могли связываться и количество используемых частот было максимальным. Вы должны вывести n строк, где i - ая строка содержит две частоты сетевого узла i. Действительные частоты - целые неотрицательные числа, меньшие, чем 109.

Лимит времени 1 секунда
Лимит использования памяти 128 MiB
Входные данные #1
2
1 2
Выходные данные #1
23 42
42 23
Входные данные #2
14
1 2
1 3
1 4
2 5
2 6
3 7
4 8
4 9
4 10
7 11
7 12
7 13
7 14
Выходные данные #2
4711 815
666 4711
4711 42
815 7
47 666
666 54
23 42
7 2
7 1
7 3
23 4
42 5
23 6
42 8
Источник 2014 ACM North Western European Regional Contest (NWERC), Ноябрь 30, Задача H