Tính phí đường bộ
Đề bài
Mô tả
Vương quốc Byteland có nút giao thông trọng điểm được đánh số từ đến . Hệ thống đường cao tốc gồm con đường hai chiều đảm bảo đi lại giữa các nút giao thông với nhau, các con đường được đánh số từ đến . Con đường thứ nối nút giao thông với có phí đường bộ là .
Ví dụ: với nút giao thông và con đường (phí ), (phí ), (phí ), (phí ), từ nút giao thông đến nút giao thông có hai đường đi khác nhau: đường đi thứ nhất là có tổng phí đường bộ là , đường đi thứ hai là có tổng phí đường bộ là .
Để giảm chi phí đi lại góp phần thúc đẩy phát triển kinh tế giữa các vùng, Quốc vương đã ban hành chính sách mới cho phép người dân đăng kí miễn phí tối đa con đường bất kì trên hành trình của mình.
Yêu cầu: Hãy lập trình tính tổng phí đường bộ nhỏ nhất khi đi từ nút giao thông đến nút giao thông sau khi được Quốc vương ban hành chính sách mới.
Dữ liệu vào
- Dòng đầu ghi năm số nguyên ;
- Dòng thứ trong dòng tiếp theo ghi ba số nguyên dương .
Các số cách nhau ít nhất một dấu cách.
Dữ liệu ra
In ra một số nguyên duy nhất là tổng phí đường bộ nhỏ nhất tìm được.
Ràng buộc
- , ,
- ,
- Từ mỗi nút giao thông có thể đi đến mọi nút giao thông khác.
Subtasks
- Subtask 1 ( số điểm): và .
- Subtask 2 ( số điểm): , và .
- Subtask 3 ( số điểm): và .
- Subtask 4 ( số điểm): và .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 4 1 1 4 1 2 10 1 3 30 2 4 20 3 4 5 |
5 | Chọn miễn phí con đường thứ , khi đó hành trình là có tổng phí là: . |
| 4 4 0 1 4 1 2 10 1 3 30 2 4 20 3 4 5 |
30 | Ví dụ thêm (không có trong đề gốc). Không được miễn phí con đường nào: đi với tổng phí , rẻ hơn (). |
Bình luận