Solution
= Solution
\b[Bellman–Ford permits negative edge weights], and can detect a reachable negative-weight cycle. The usual settled-label <Dijkstra's algorithm> requires nonnegative weights for its correctness argument. Negative edges are not themselves a problem for Bellman–Ford when no relevant negative cycle exists.