#812. 图的出边
图的出边
题目描述
给定一个 n 个顶点 m 条边的有向图,结点编号从 1 至 n。对于 u=1,2,3,…n,依次完成如下要求: 对于 u 的所有出边(即从 u 出发的边),按照从小到大的顺序输出出边所指向的节点编号。 依次完成的含义是,先按顺序输出 u=1 的出边所指向的点的编号,再按顺序输出 u=2 的出边所指向的点的编号……最后按顺序输出 u=n 的出边所指向的点的编号。
输入格式
第一行输入两个正整数 n 和 m,表示图的顶点数和边数。1≤n≤1000,1≤m≤10^5。 第二行开始,往后 m 行,每行输入两个以空格隔开的正整数 u,v,表示从顶点u到顶点v有一条边(u、v是顶点编号,数值范围是1~n)。数据保证图无重边。
输出格式
输出 n 行,每行有若干个用空格隔开的整数。第 i 行输出节点 i 的出边所指向的节点编号。 注意,如果一个结点不存在出边,你同样需要输出一个空行。
样例
输入样例 1
3 4
1 3
1 2
3 2
3 1
输出样例 1
2 3
1 2
输入样例 2
3 9
1 3
2 3
3 3
1 2
2 2
3 2
1 1
2 1
3 1
输出样例 2
1 2 3
1 2 3
1 2 3
输入样例 3
5 10
1 2
2 3
3 5
1 3
3 4
4 3
3 1
5 2
5 3
5 5
输出样例 3
2 3
3
1 4 5
3
2 3 5