#G00017. Các tuyến bay (Flight Routes)
Các tuyến bay (Flight Routes)
Các tuyến bay (Flight Routes)
Nguồn: CSES Problem Set
Phiên bản: Phước Hưng OJ Extended
Đề bài
Có thành phố và chuyến bay một chiều.
Hãy tìm chi phí của tuyến bay rẻ nhất từ thành phố đến thành phố .
Một tuyến được phép đi qua cùng một thành phố nhiều lần. Nhiều tuyến khác nhau có thể có cùng chi phí và vẫn phải được tính riêng.
Đề bảo đảm tồn tại ít nhất tuyến từ thành phố đến thành phố .
Input
Dòng đầu chứa ba số nguyên .
Trong dòng tiếp theo, mỗi dòng chứa , mô tả một chuyến bay một chiều từ đến có giá .
Output
In số nguyên theo thứ tự không giảm: chi phí của tuyến rẻ nhất từ thành phố đến thành phố .
Subtask
Trong tất cả các Subtask: ; ; ; ; ; tồn tại ít nhất tuyến từ đến .
- Subtask 1 — 10%: .
- Subtask 2 — 20%: Mọi chuyến bay đều thỏa .
- Subtask 3 — 30%: ; ; .
- Subtask 4 — 40%: Không có điều kiện bổ sung.
Ví dụ
Input
4 6 3
1 2 1
1 3 3
2 3 2
2 4 6
3 2 8
3 4 1
Output
4 4 7
Giải thích
Ba tuyến rẻ nhất có chi phí lần lượt là . Hai tuyến đầu khác nhau nhưng có cùng tổng chi phí nên đều được tính.