问题 E: 最长路

问题 E: 最长路

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

题目描述

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

输入

输入的第一行有两个整数,分别代表图的点数 n 和边数 m

第 2 到第 (m+1) 行,每行 3 个整数 u,v,w,代表存在一条从 u 到 v 边权为 w 的边。

输出

输出一行一个整数,代表 1 到 n 的最长路。

若 1 与 n 不联通,请输出 -11

样例输入

2 1
1 2 1

样例输出

1

提示


数据规模与约定




  • 对于 20%的数据,n100m10^3


  • 对于 40% 的数据,n10^3m1


  • 对于 100% 的数据,1n15001m5×10^41≤u,v≤n,10^5w10^5

[提交][状态]