#z38. 图论1
图论1
题目描述
给定一个包含 n 个顶点和 m 条边的无向图,要求以邻接矩阵和邻接表的形式输出该图。
输入格式
第一行输入两个正整数 n和m,分别表示图的顶点数和边数。
接下来的 m 行,每行输入两个以空格分隔的正整数 u 和 v,表示顶点 u 和顶点 v 之间有一条无向边直接相连。
输出格式
首先输出 n 行 n 列的矩阵,以空格隔开每一行之间的数表示邻接矩阵。第 i 行第 j 列的数为 1 则表示顶点 i,j 之间有一条边直接相连;若为 0 则表示没有直接相连的边。
再往后输出 n 行。第 i 行首先先输出一个整数 d ,表示这个顶点的度数,再按照从小到大的顺序,依次输出与顶点 i 直接相连的所有顶点。
输入输出样例
5 5
1 2
2 3
3 5
1 3
3 4
输出
0 1 1 0 0
1 0 1 0 0
1 1 0 1 1
0 0 1 0 0
0 0 1 0 0
2 2 3
2 1 3
4 1 2 4 5
1 3
1 3