#G00015. Xe đạp (Bicycles)
Xe đạp (Bicycles)
Xe đạp (Bicycles)
Nguồn: Codeforces
Phiên bản: Phước Hưng OJ Extended
Đề bài
Có thành phố và con đường hai chiều. Con đường thứ nối với và có độ dài .
Mỗi thành phố bán một chiếc xe đạp có hệ số chậm . Nếu đi qua một cạnh dài bằng chiếc xe có hệ số , thời gian cần thiết là
Bạn bắt đầu tại thành phố , chưa có xe và không thể đi bộ. Bạn có thể mua bao nhiêu xe tùy ý; sau khi mua một chiếc xe, bạn có thể sử dụng lại chiếc xe đó ở các đoạn sau.
Hãy tìm thời gian nhỏ nhất để đến thành phố .
Đề bảo đảm có thể đi từ thành phố đến mọi thành phố khác.
Input
Dòng đầu chứa hai số nguyên .
Trong dòng tiếp theo, mỗi dòng chứa .
Dòng cuối chứa số nguyên .
Hai thành phố có thể được nối bởi nhiều con đường khác nhau.
Output
In thời gian nhỏ nhất để đi từ thành phố đến thành phố .
Subtask
Trong tất cả các Subtask: ; ; ; ; ; ; từ thành phố có thể đi tới mọi thành phố.
- Subtask 1 — 10%: .
- Subtask 2 — 20%: Đồ thị là một cây, tức .
- Subtask 3 — 30%: ; .
- Subtask 4 — 40%: Không có điều kiện bổ sung.
Ví dụ
Input
5 5
1 2 2
3 2 1
2 4 5
2 5 7
4 5 1
5 2 1 3 3
Output
19
Giải thích
Trong dữ liệu mẫu, lựa chọn các xe phù hợp trên đường đi cho thời gian nhỏ nhất bằng .