Cho một đồ thị có hướng gồm n đỉnh được đánh số từ 1 đến n và m cạnh có hướng với trọng số. Bạn hãy tính độ dài của đường đi ngắn nhất qua đúng k cạnh giữa mọi cặp đỉnh, với k cho trước.
Ví dụ với đồ thị cho trong hình vẽ sau:
Độ dài đường đi ngắn nhất qua đúng 4 cạnh giữa mọi cặp đỉnh được cho trong ma trận sau. Số ở hàng i , cột j là độ dài đường đi ngắn nhất qua đúng 4 cạnh từ đỉnh i đến đỉnh j , ở đó hiệu ∞ biểu thị không có đường đi.
∞
∞
10
11
9
∞
9
∞
∞
∞
8
9
∞
11
∞
∞
∞
∞
∞
8
∞
∞
∞
∞
∞
∞
∞
∞
∞
∞
∞
∞
12
13
11
∞
Chú ý rằng có thể có nhiều hơn 1 cạnh hướng từ đỉnh này đến đỉnh kia và thậm chí có thể có nhiều hơn 1 cạnh hướng từ một đỉnh đến chính nó.