#U81206. 【模板】链式前向星

【模板】链式前向星

题目描述

链式前向星模板题,读入n个点,m条边,以及flag,若flag==1则图有向,否则无向。对每个点输出它的每一条边。

输入格式

第一行三个数n,m,flag,题意如上所示 第2~1+m行,每行三个数,x,y,z,代表从x到y有一条长为z的边

输出格式

若flag=1则m行,flag=0则m*2行,每行三个数,即该点的编号、所指向点的编号,边的长度,先按第一个数升序排列,再以链式前向星中的顺序输出即可。 (其实就是i从1到n,再按顺序查找边输出即可) 特殊的,若无边,输出-1

输入输出样例 #1

输入 #1

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

输出 #1

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

输入输出样例 #2

输入 #2

4 3 1
1 3 6
3 4 1
2 1 3

输出 #2

1 3 6
2 1 3
3 4 1

说明/提示

对于100%的数据,m<=4000000;l<=1e9;保证图连通,