Score : $400$ points
There is a directed graph with $N$ vertices and $M$ edges. The $i$-th edge $(1≤i≤M)$ points from vertex $a_i$ to vertex $b_i$, and has a weight $c_i$. We will play the following single-player game using this graph and a piece.
Initially, the piece is placed at vertex $1$, and the score of the player is set to $0$. The player can move the piece as follows:
The player can end the game only when the piece is placed at vertex $N$. The given graph guarantees that it is possible to traverse from vertex $1$ to vertex $N$.
When the player acts optimally to maximize the score at the end of the game, what will the score be?
If it is possible to increase the score indefinitely, print inf
.
Input is given from Standard Input in the following format:
$N$ $M$ $a_1$ $b_1$ $c_1$ $a_2$ $b_2$ $c_2$ $:$ $a_M$ $b_M$ $c_M$
Print the maximum possible score at the end of the game, if it is finite. If it is possible to increase the score indefinitely, print inf
.
3 3 1 2 4 2 3 3 1 3 5
7
There are two ways to move the piece to vertex $N=3$:
Thus, the maximum possible score at the end of the game is $7$.
2 2 1 2 1 2 1 1
inf
It is possible to increase the score indefinitely by alternating between vertex $1$ and $2$.
6 5 1 2 -1000000000 2 3 -1000000000 3 4 -1000000000 4 5 -1000000000 5 6 -1000000000
-5000000000