これさえ計算すれば前述の計算量で元の問題が解けます。任意の地点への最短路を計算することを考えます。こちらは通常のdijkstra法で容易に計算できます。dijkstra法で使った辺のみで構成される木を最短路木と呼びます。最短路木に含まれる場合の計算です。例として、入力例2の最短路木は次の図のようになります。赤い辺は最短路木に含まれない辺です。最短路木に含まれています。分離しているので、例のように必ず最短路木に含まれていない辺を1本使うことになります。下式で表せることになります。最短路木の枝集合を指します。まで移動、というものを表しています。