Why doesn’t Dijkstra work with negative edge weights, and what can you use instead? | LetsGit.IT