小宋的图论题(graph)
题目描述
现在有一个n个点m条边的有向图,求从每个点出发所能到达的边中最大权值。这个题,小宋不会做,你能帮帮他吗?
输入格式
第一行输入两个正整数n、m,表示这个有向图有n个点和m条边,接下来输入m行,每行输入三个数x、y、z,表示顶点x向顶点y连了一条权值为z的有向边。
输出格式
输出总共一行,输出n个数,第i个数表示顶点i出发所能到达的边中最大权值。(相邻两个数要用一个空格隔开)
注意:如果某个点到达不了任何边,这个点所能到达的边中最大权值为0。
样例 #1
样例输入 #1
5 4
1 2 4
2 3 3
3 4 2
4 5 1
样例输出 #1
4 3 2 1 0
提示
【数据规模与约定】
对于 50%的数据 1≤n≤5000,1≤m≤5000
对于 100%的数据 1≤n≤105,1≤m≤2∗105,1≤x,y≤n,0≤z≤109