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.|

LCGASPIPE - Đường dẫn khí

Hàng ngày, một khối lượng lớn khí đốt được vận chuyển từ Nga sang các nước Bắc Âu. Người ta mô hình hóa bài toán này như sau: Có N điểm trung chuyển để vận chuyển khí đốt. Các điểm trung chuyển được đánh số từ 1 đến N. Điểm trung chuyển từ Nga được đánh số là 1, điểm cần vận tải đến ở Bắc Âu được đánh số N. Có M con đường nối giữa các điểm trung chuyển này và biết chi phí vận chuyển khi đi qua các con đường này.

Để giảm chi phí vận chuyển, người ta muốn xây dựng không quá K đường ống dẫn trên các con đường nối giữa các điểm trung chuyển này. Sau khi xây dựng, chi phí vận chuyển trên các con đường này giảm xuống còn 0.

Bạn hãy viết chương trình xác định chi phí vận chuyển từ điểm trung chuyển 1 đến N là nhỏ nhất mà sau khi đã xây dựng được không quá K ống dẫn khí đốt.

Dữ liệu:

  • Dòng đầu ghi số NMK (1 ≤ N ≤ 10,000, 1 ≤ M ≤ 50,000, 1 ≤ K ≤ 20).
  • M dòng tiếp theo, mỗi dòng ghi ba số ai, bici thể hiện một đường trung chuyển từ ai đến bi với chi phí là ci. (1 ≤ ai, biN, 1 ≤ ci ≤ 1,000,000)

Kết quả: 

  • Ghi một số duy nhất là chi phí vận chuyển từ điểm trung chuyển 1 đến N là nhỏ nhất mà sau khi đã xây dựng được không quá K ống dẫn khí đốt.

Ví dụ:

Input:
4 4 1
1 2 10
2 4 10
1 3 1
3 4 100
Output:
1



Được gửi lên bởi:noname00.pas
Ngày:2017-11-13
Thời gian chạy:0.100s
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 (Lào Cai chia sẻ)

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