Vận chuyển (THTB Hòa Vang 2023)
Xem PDF
Thời gian:
Pypy 2
2.0s
Pypy 3
2.0s
Python
2.0s
Scratch
3.0s
Bộ nhớ:
Pypy 2
512M
Pypy 3
512M
Python
512M
Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm:
1200
Thời gian:
1.0s
Bộ nhớ:
256M
Input:
TRADER.INP
Output:
TRADER.OUT
Một thương lái vận chuyển và buôn bán hàng dọc theo tuyến đường dài \(n\) km, dọc đường từ km đầu tiên (\(1\)) tới km thứ \(n\) là các điểm buôn bán. Ban đầu xem như thương lái đứng ở vị trí \(0\):
- Trong mỗi lần vận chuyển ông chỉ có thể đi đúng chính xác \(a\) hoặc \(b\) km hướng về phía \(n\) và dừng lại tại điểm buôn bán
- Nếu đi \(a\) km, thương lái sẽ mất chi phí là \(x\) đồng. Còn nếu đi \(b\) km, thương lái sẽ mất chi phí là \(y\) đồng
- Nếu buôn bán ở điểm dừng thứ \(i\), ông sẽ nhận được mức lợi nhuận là \(A_i\) đồng
Thương lái sẽ thực hiện việc vận chuyển và buôn bán như trên dọc theo tuyến đường và chỉ dừng lại ở điểm buôn bán thứ \(n\) (không được đi đến các điểm lớn hơn \(n\), đảm bảo luôn tồn tại cách đi hợp lệ)
Yêu cầu: Tìm số tiền lớn nhất thương lái có thể thu về. Lưu ý: chuyến buôn bán này có thể bị lỗ; nếu mọi cách đều lỗ thì phải chọn cách lỗ ít nhất.
Input
- Dòng đầu tiên gồm năm số nguyên dương \(n, a, x, b, y\) (đảm bảo có thể đi đến \(n\)).
- Dòng tiếp theo chứa \(n\) số nguyên dương \(A_1, A_2, \dots, A_n\), mỗi số cách nhau một khoảng trống (\(1 \le A_i \le 10^9\)).
Output
- Một số nguyên duy nhất là số tiền lớn nhất thương lái có thể thu về.
Ràng buộc
- \(60\%\) số test có \(n \le 20\).
- \(40\%\) số test có \(n \le 10^6\).
Example
Test 1
Input
10 2 1 3 2
1 3 2 5 4 1 4 1 2 6
Output
12
Note
- Đi lần lượt các quãng đường \(\{2, 2, 3, 3\}\), dừng chân ở các vị trí \(\{2, 4, 7, 10\}\). Lợi nhuận thu được là \(3 + 5 + 4 + 6 = 18\). Chi phí vận chuyển là \(1 + 1 + 2 + 2 = 6\). Tổng số tiền là \(18 - 6 = 12\).
Kỳ thi:
- Tin học trẻ huyện Hòa Vang - Năm 2023 (8 Tháng tư, 2023)
- Tin học trẻ B - Hòa Vang, Đà Nẵng 2023 (24 Tháng tư, 2024)
Bình luận