10365: Ейлерів шлях-1


Відправити розв'язок

Бали: 100 (partial)
Time limit: 1.0s
Memory limit: 64M

Author:
Problem type
Allowed languages
Brain****, C, C++, Java, Pascal, Python, v8js

В заданому неорієнтованому графі знайти ейлерів шлях.
Гарантується, що граф зв'язний і кількість вершин непарної степені в ньому не більше 2

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

В першому два цілих числа \(N,M\) - кількість вершин та ребер графа (\(1 \le N \le 1000\)).
В кожному з наступних \(M\) рядків по два числа - номера вершин, які з'єднані ребром. (В графі можуть бути кратні ребра)

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

В першому рядку виведіть кількість доріг, які складають ейлерів шлях.
В другому рядку виведіть всі вершини в порядку обходу.

Приклад вхідних даних

4 5
1 2
1 2
2 4
2 3
3 4

Приклад вихідних даних

5
1 2 4 3 2 1

Коментарі

Ще немає коментарів.