A. Порядок обхода
3000 мс · 256 МБ · всё или ничего
Неориентированный граф задан списком рёбер. Запустите обход в глубину из вершины 1 и выведите вершины в том порядке, в котором обход в них впервые заходит.
Чтобы ответ был единственным, соседей всегда перебирайте по возрастанию номера.
Формат ввода
Первая строка содержит числа () и ().
Далее идут строк с рёбрами. Возможны петли и кратные рёбра.
Формат вывода
Вершины в порядке первого захода, через пробел. Недостижимые из первой вершины не выводятся.
Примеры
ввод
5 4 1 2 1 3 2 4 3 5
вывод
1 2 4 3 5
ввод
4 2 1 2 3 4
вывод
1 2
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.