Tuyến xe bus
Đề bài
Mô tả
Thành phố bạn Lam sống có nút giao thông được đánh số từ đến . Việc đi lại giữa các nút giao thông được thực hiện qua các tuyến xe bus. Có tất cả tuyến, tuyến thứ cho phép di chuyển hai chiều từ nút giao thông đến và có tiền vé một lượt đi là . Các tuyến xe bus được xây dựng để đảm bảo mọi cặp nút giao thông trong thành phố đều có thể liên thông với nhau thông qua một số tuyến xe trực tiếp hoặc gián tiếp.
Nhà của Lam ở nút giao thông còn trường học thì ở nút giao thông . Để tiết kiệm chi phí, Lam đã tìm một con đường thông qua một số tuyến xe bus để di chuyển từ nhà tới trường với tổng tiền vé nhỏ nhất. Để thuận tiện hơn, Lam đã mua vé năm cho tất cả các tuyến trên con đường đó. Các tuyến đã mua vé năm thì trong năm đó có thể đi lại mà không cần trả phí nữa. Ngoài việc thường xuyên đi lại từ nhà tới trường, Lam còn thường đến thư viện ở nút giao thông , đến trung tâm Anh ngữ ở nút giao thông . Do đó, Lam muốn lựa chọn con đường từ nhà tới trường sao cho chi phí di chuyển từ tới là nhỏ nhất.
Yêu cầu: Tìm chi phí nhỏ nhất để Lam di chuyển từ tới sau khi đã mua vé năm cho con đường từ tới theo như mô tả trên.
Dữ liệu vào
- Dòng đầu chứa số nguyên dương và .
- Dòng thứ hai chứa số nguyên dương và .
- Dòng thứ ba chứa số nguyên dương và .
- Dòng thứ trong dòng tiếp theo, mỗi dòng chứa số nguyên dương mô tả tuyến xe bus thứ .
Các số trên một dòng cách nhau bởi một dấu cách.
Dữ liệu ra
Ghi ra một số nguyên duy nhất là kết quả tìm được.
Ràng buộc
- ,
- , ,
- Mọi cặp nút giao thông đều liên thông với nhau.
Subtasks
- Subtask 1 ( số điểm): chỉ có duy nhất một con đường ngắn nhất đi từ tới .
- Subtask 2 ( số điểm): không có ràng buộc gì thêm.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 8 8 1 6 3 8 1 2 3 2 4 2 2 3 3 4 5 1 3 5 2 5 6 3 2 7 4 8 2 3 |
5 | Đường đi từ đến : có chi phí nhỏ nhất là . Đường đi từ đến : có chi phí nhỏ nhất là do chỉ phải trả thêm tiền vé cho tuyến và . |
| 9 10 1 6 3 8 1 2 3 2 4 2 2 3 3 4 5 1 3 5 2 5 6 3 2 7 4 8 2 3 9 3 1 8 9 1 |
2 | Đường đi từ đến : có chi phí nhỏ nhất là . Đường đi từ đến : có chi phí nhỏ nhất là do chỉ phải trả tiền vé cho tuyến và . |
Bình luận