[AtCoder] ABC 061 D – Score Attack

問題

方針

グラフの問題では最短距離を答える問題が多いと思いますが、今回は違います。このような問題では、重みの符号を反転させ、最短経路問題に帰着させます。これは、\( y = f(x) \) の最大化問題を \( y = -f(x) \) の最小化問題として解くようなものだと思います。

与えられるグラフでは負閉路が存在する可能性があるので、負閉路の検出をする必要があります。到達可能な負閉路が存在したとしても、頂点 \( 1 \) から頂点 \( N \) のパスに負閉路が存在しなければ、スコアが発散することはありません。

コード

提出したコード

ベルマン-フォード法