#tGMN2024093T1id7. 重建道路
重建道路
#题目描述 给出 个点 条边的双向图,每次操作你可以重建一条边:重新选择一条边的起点终点。 请问最少需要多少次操作才能将图 变为一个连通图,并请你输出字典序最小的方案。 输入格式 第一行包含1个整数 ,代表有组数据 每组数据首先一行包含2个整数 , 接下来 行,每行2个整数 ,代表一条连接 的双向边,数据保证没有自环。 输出格式 对于每组数据:首先一个整数 ,代表最小操作数。 接下来输出 行,每行4个整数 代表一次操作,表示将这条边重建为。若有多解,输出字典序最小的;若无解,输出-1
样例
2
5 5
1 3
3 4
5 2
5 2
2 5
2 1
1 2
1
2 5 1 2
0
3
5 4
1 3
3 4
5 2
1 2
5 3
1 3
3 4
5 2
7 8
1 2
2 3
3 1
1 4
2 4
4 3
6 7
7 6
0
-1
2
1 2 1 5
1 3 1 6
样例3-4
见下发样例
数据范围
对于测试点1-4,
对于测试点5-6,
对于测试点7-8,只有之间有边
对于测试点9-10,无特殊限制
对于 100% 的数据,,