Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
SCHOOLW - Đến trường |
Gia đình Tuấn sống tại thành phố XYZ với N nút giao thông và M đường đi một chiều giữa các nút giao thông. Nhà Tuấn ở nút 1, cơ quan của mẹ Tuấn ở nút K, và trường của Tuấn ở nút N.
Mỗi đường i từ nút u đến nút v có hai thời gian di chuyển:
- aij: Thời gian di chuyển bằng ô tô.
- bij: Thời gian di chuyển bằng đi bộ.
Mẹ Tuấn chở Tuấn đến một nút giao thông nào đó bằng ô tô, sau đó Tuấn đi bộ đến trường. Hãy tìm thời gian tối thiểu để Tuấn đến trường mà mẹ Tuấn không bị muộn giờ làm.
Dữ liệu vào
- Dòng đầu chứa ba số nguyên N, M, K (1 <= K < N, 1 <= M <= 104).
- N: Số nút giao thông.
- M: Số đường đi một chiều.
- K: Nút giao thông của cơ quan mẹ Tuấn.
- M dòng tiếp theo, mỗi dòng chứa 4 số nguyên u, v, aij, bij
- u, v: Đường một chiều từ nút u đến nút v.
- aij: Thời gian đi bằng ô tô (0 < bij <= aij).
- bij: Thời gian đi bộ.
Dữ liệu ra
- Một số nguyên duy nhất là thời gian tối thiểu để Tuấn đến trường mà mẹ Tuấn không bị muộn.
Ví dụ
Input:
5 6 3
1 4 60 40
1 2 60 30
2 3 60 30
4 5 30 15
4 3 19 10
3 5 20 10
Output:
55
Giải thích:
- Mẹ Tuấn chở Tuấn từ nút 1 -> 4 (thời gian: 60).
- Tuấn đi bộ từ 4 -> 5 (thời gian: 15).
- Tổng thời gian: 60 - 40 + 15 = 55.
Được gửi lên bởi: | noname00.pas |
Ngày: | 2017-11-27 |
Thời gian chạy: | 0.100s-1s |
Giới hạn mã nguồn: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Ngôn ngữ cho phép: | C-CLANG C CSHARP C++ 4.3.2 CPP CPP14 CPP14-CLANG C99 JAVA PAS-FPC PYTHON PYTHON3 |
Nguồn bài: | Bài tập Ôn HN 01/2017 (Thầy Đỗ Đức Đông) |