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

Звя'зність графа

Звя'зність графа

Задано граф, який містить n вершин та m ребер (1n1000, 1m7000).

Потрібно знайти найменше число ребер і ці ребра, які потрібно додати, щоб гарф став зв'язним.

Вхідні дані

Спочатку задано числа n та m, потім йде опис ребер графа - m пар чисел, де кожна пара описує початок та кінець ребра.

Вихідні дані

У перший рядок вивести мінімальну кількість ребер k, яку потрібно додати. У наступних k рядках виведіть по 2 числа - початок і конець нового ребра.

Ліміт часу 1 секунда
Ліміт використання пам'яті 122.17 MiB
Вхідні дані #1
3 1
2 1
Вихідні дані #1
1
1 3