Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

KSHORTPATH - Đường đi ngắn nhất qua đúng k cạnh

            Cho đơn đồ thị có hướng (không có khuyên) trọng số dương G có N đỉnh. Đồ thị G được cho bởi ma trận kề A = (aij), trong đó:

  • aij > 0 là trọng số của cung đi từ đỉnh i đến đỉnh j.
  • aij = 0 nếu không có cung đi từ đỉnh i đến đỉnh j.

Yêu cầu: Hãy tìm đường đi ngắn nhất qua đúng K cạnh của đồ thị. Tức là tìm ma trận C = (cij), trong đó:

  • cij = 0 nếu không có đường đi từ i đến j qua đúng K cạnh của đồ thị.
  • cij > 0 là độ dài đường đi ngắn nhất từ i đến j qua đúng K cạnh của đồ thị.

Dữ liệu vào:

  • Dòng đầu chứa hai số nguyên dương N, K.
  • N dòng sau, dòng thứ i chứa N số nguyên không âm ai1, ai2, …, aiN.

Hai số liên tiếp trên một dòng được ghi cách nhau ít nhất một dấu cách.

Dữ liệu ra:

Gồm N dòng, dòng thứ i chứa N số nguyên không âm ci1, ci2, …, ciN. Hai số liên tiếp trên một dòng được ghi cách nhau một dấu cách.

Ví dụ:

Dữ liệu vào:
4 2
0 1 0 0
0 0 1 3
3 0 0 1
1 0 0 0

Dữ liệu ra:
0 0 2 4
4 0 0 2
2 4 0 0
0 2 0 0

Giới hạn: 1 ≤ K ≤ N ≤ 200; 0 ≤ aij ≤ 1000.


Được gửi lên bởi:noname00.pas
Ngày:2018-11-21
Thời gian chạy:0.100s-0.400s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:C-CLANG C CSHARP C++ 4.3.2 CPP CPP14 CPP14-CLANG C99 JAVA PAS-FPC PYTHON PYTHON3
Nguồn bài:Bài tập thực hành CSL

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.