10914: 邻接表的使用
内存限制:128 MB
时间限制:1.000 S
提交:6
解决:3
评测方式:文本比较
命题人:
题目描述
这个题目我们来练习邻接表的使用。给出一个包含有向图和无向图的混合图G ,图上有n个点和m条边,现在你需要使用邻接表来存储该混合图G并按格式输出邻接表。
输入
输入第一行为两个正整数n和m(1≤n,m≤100),表示混合图上的n个点和m条边。
接下来输入m行,每行输入三个整数a,x,y(0≤a≤1,0≤X,y<n),表示点×和点y之间有一条边。如果a=0,则表示该边为有向边,如果a=1,则表示该边为无向边。
接下来输入m行,每行输入三个整数a,x,y(0≤a≤1,0≤X,y<n),表示点×和点y之间有一条边。如果a=0,则表示该边为有向边,如果a=1,则表示该边为无向边。
输出
输出邻接表,输出行,第ⅰ行表示第ⅰ个点连接边的情况,首先输出i, 接着输出:,然后输出点i能到达的所有点的编号,边关系中后出现的点先输出。每个整数前有一个空格(行末没有多余的空格),具体格式见样例。
样例输入 复制
4 4
0 0 1
1 0 2
0 3 1
1 2 3
样例输出 复制
0: 2 1
1:
2: 3 0
3: 2 1
提示
输出的: 后面还有一个空格