#3196. High Score

High Score

High Score

题目描述

你玩一个由 nn 个房间和 mm 条隧道组成的游戏。你的初始分数为 0,每条隧道会使你的分数增加 xx,其中 xx 可以为正也可以为负。你可以多次经过同一条隧道。 你的任务是从房间 1 走到房间 nn。你最多可以获得多少分?

输入格式

输入的第一行包含两个整数 nnmm:房间数和隧道数。房间编号为 1,2,\dots, nn。 随后有 mm 行描述隧道。每行包含三个整数 aa, bbxx:隧道从房间 aa 开始,到达房间 bb,并使你的分数增加 xx。所有隧道都是单向的。 你可以假定从房间 1 可以到达房间 nn

输出格式

输出一个整数:你最多可以获得的分数。如果你可以获得任意大的分数,则输出 -1。

4 5
1 2 3
2 4 -1
1 3 -2
3 4 7
1 4 4
5

提示

1n25001 \le n \le 2500 1m50001 \le m \le 5000 1a,bn1 \le a,b \le n 109x109-10^9 \le x \le 10^9

标签: CSES1673|图论

来源

CSES1673|图论