Подскажите, пожалуйста, как решить.
Дан неориентированный взвешенный граф. Вроде какой-то динамикой можно посчитать количество кратчайших путей из v в u для всех u, предварительно запустив дейкстру из v. Вроде это можно делать даже параллельно с дейкстрой как-то. Как именно? :)
Взято из задачи G отсюда: http://codeforces.net/gym/100371/attachments/download/2258/2014-zimnyaya-shkola-po-programmirovaniu-harkov-dyen-1-ye-kapun-vysshaya-liga-ru.pdf
Совсем просто же:
Стоит помнить, что при наличии ребер с нулевым весом количество кратчайших путей до некоторых вершин может быть бесконечным.
Спасибо:) Я почему-то всё пытался запихать, где в обоих случаях было
(вместо просто "равно")
А можно ли посчитать количество с помощью Флойда-Уоршелла?