#G00009. Vé máy bay giảm giá (Flight Discount)
Vé máy bay giảm giá (Flight Discount)
Vé máy bay giảm giá (Flight Discount)
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. Chuyến bay từ đến có giá .
Bạn cần đi từ thành phố đến thành phố . Bạn có một phiếu giảm giá và được sử dụng phiếu này cho đúng một chuyến bay trên hành trình. Nếu chuyến bay đó có giá , sau khi dùng phiếu bạn chỉ phải trả
Hãy tìm tổng chi phí nhỏ nhất. Đề bảo đảm luôn tồn tại ít nhất một tuyến từ thành phố đến thành phố .
Input
Dòng đầu chứa hai số nguyên .
Trong dòng tiếp theo, mỗi dòng chứa , biểu diễn một chuyến bay một chiều từ đến có giá .
Output
In một số nguyên là chi phí nhỏ nhất để đi từ thành phố đến thành phố khi sử dụng phiếu giảm giá một lần.
Subtask
Trong tất cả các Subtask: ; ; luôn tồn tại đường đi từ đến .
- Subtask 1 — 20% — 0.30 giây: ; .
- Subtask 2 — 30% — 0.60 giây: ; .
- Subtask 3 — 50% — 1.00 giây: ; .
Ví dụ
Input
3 4
1 2 3
2 3 1
1 3 7
2 1 5
Output
2
Giải thích
Đi . Dùng phiếu cho chuyến giá , chi phí còn , sau đó trả cho chuyến . Tổng bằng .