#L0557. 有向无环图最长路径

有向无环图最长路径

题目描述

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

输入格式

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

第 22 到第 (m+1)(m + 1) 行,每行 33 个整数 u,v,wu, v, w(u<vu \lt v),代表存在一条从 uu 到 vv 边权为 ww 的边。

输出格式

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

若 11 无法到达 nn,请输出 −1-1。

样例

2 1
1 2 1
1

提示

【数据规模与约定】

  • 对于 20%20\% 的数据,n≤100n \le 100,m≤103m \le 10^3。
  • 对于 40%40\% 的数据,n≤103n \le 10^3,m≤104m \le 10^{4}。
  • 对于 100%100\% 的数据,1≤n≤15001 \le n \le 1500,0≤m≤5×1040 \le m \le 5 \times 10^4,1≤u,v≤n1 \le u, v \le n,−105≤w≤105-10^5 \le w \le 10^5。
难度 普及
通过率 —
尝试 0
通过 0
ID
1285
类型
传统题
Time Limit
1000ms
Memory Limit
128MiB
上传者