Дейкстры нельзя использовать на графах с отрицательными весами - Вики-статья о Дейкстре
Алгоритм Дейкстры, разработанный голландским ученым-компьютерщиком Эдсгером Дейкстрой в 1956 году и опубликованный в 1959 году, 1 - это алгоритм поиска графа, который решает проблему кратчайшего пути из одного источника для графа с неотрицательными затратами на ребро пути ...
Таким образом, вы не можете свести на нет все веса ребер и использовать Dijkstra, что вы можете сделать, это свести на нет все веса ребер и использовать алгоритм Беллмана-Форда - Wiki статья о Беллман-Форде
Алгоритм Беллмана – Форда - это алгоритм, который вычисляет кратчайшие пути от одной исходной вершины ко всем остальным вершинам взвешенного орграфа. 1 Он медленнее, чем алгоритм Дейкстры для той же задачи, но более универсален,поскольку он способен обрабатывать графики, в которых некоторые веса ребер равны отрицательным числам
РЕДАКТИРОВАТЬ: кратчайший путь (снаиболее отрицательное значение) - это самый длинный путь в исходном графе.
ПРИМЕЧАНИЕ: если у вас есть положительные циклы на вашем графике, вы не найдете решения, так как самый длинный путь не существует в таком графике.