问题4546--最长路(spfa)

4546: 最长路(spfa)

时间限制: 1 Sec  内存限制: 512 MB
提交: 0  解决: 0
[提交] [状态] [讨论版] [命题人:]

题目描述

设 G 为有 n 个顶点的带权有向无环图,G 中各顶点的编号为 1 到 n,请设计算法,计算图 G 中 <1,n> 间的最长路径。

输入

输入的第一行有两个整数,分别代表图的点数 n 和边数 m。 第 2 到第 (m + 1) 行,每行 3 个整数 u, v, w代表存在一条从 u 到 v 边权为 w 的边。

输出

输出一行一个整数,代表 1 到 n 的最长路。 若 1 与 n 不联通,请输出 -1。

样例输入

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

样例输出

6

来源/分类

 

[提交] [状态]