Задачі
Звя'зність графа
Звя'зність графа
Задано граф, який містить n вершин та m ребер (1 ≤ n ≤ 1000, 1 ≤ m ≤ 7000).
Потрібно знайти найменше число ребер і ці ребра, які потрібно додати, щоб гарф став зв'язним.
Вхідні дані
Спочатку задано числа n та m, потім йде опис ребер графа - m пар чисел, де кожна пара описує початок та кінець ребра.
Вихідні дані
У перший рядок вивести мінімальну кількість ребер k, яку потрібно додати. У наступних k рядках виведіть по 2 числа - початок і конець нового ребра.
Вхідні дані #1
3 1 2 1
Вихідні дані #1
1 1 3