SZTG-L-B3643. 图的存储

提交6 通过4
通过率66.7%
时间限制2000ms
内存限制256MiB

题目描述

图的存储

题目描述

给定一个 nn 个顶点 mm 条边的无向图。请以邻接矩阵和邻接表的形式输出这一张图。

输入格式

第一行输入两个正整数 nn 和 mm,表示图的顶点数和边数。

第二行开始,往后 mm 行,每行输入两个以空格隔开的正整数 u,vu,v,表示 u,vu,v 顶点之间有一条边直接相连。

输出格式

首先输出 nn 行 nn 列的矩阵,以空格隔开每一行之间的数表示邻接矩阵。第 ii 行第 jj 列的数为 11 则表示顶点 i,ji,j 之间有一条边直接相连;若为 00 则表示没有直接相连的边。

再往后输出 nn 行。第 ii 行首先先输出一个整数 did_i,表示这个顶点的度数,再按照从小到大的顺序,依次输出与顶点 ii 直接相连的所有顶点。

输入样例 #1

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

输出样例 #1

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

输入样例 #2

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

输出样例 #2

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

输入样例 #3

6 10
1 5
2 5
3 5
1 6
5 6
3 4
1 2
3 6
4 6
4 5

输出样例 #3

0 1 0 0 1 1
1 0 0 0 1 0
0 0 0 1 1 1
0 0 1 0 1 1
1 1 1 1 0 1
1 0 1 1 1 0
3 2 5 6
2 1 5
3 4 5 6
3 3 5 6
5 1 2 3 4 6
4 1 3 4 5

数据范围

数据保证,对于所有数据,1≤n≤10001 \leq n \leq 1000,1≤m≤1051 \leq m \leq 10^5,且图无重边无自环。