TS10 Nghệ An 2026 - Đầu tư chứng khoán
Xem dạng PDFAnh Bình là một nhà đầu tư tham gia giao dịch trên sàn chứng khoán điện tử. Trên sàn đang niêm yết ~n~ mã giao dịch được sắp xếp thành một hàng và đánh số thứ tự từ ~1~ đến ~n~. Mã giao dịch thứ ~i~ được niêm yết bởi một giá trị lợi nhuận ~a_i~. Nhà đầu tư được hệ thống cấp phát ~m~ mã lệnh đánh số từ ~1~ đến ~m~. Mã lệnh thứ ~j~ chứa một số nguyên dương ~b_j~.
Anh Bình thực hiện lần lượt ~m~ lệnh tương ứng với các mã đã nhận, ở lượt thứ ~j~ anh chỉ được thực hiện một trong hai cách:
Bỏ qua, không sử dụng mã lệnh thứ ~j~;
Dùng mã lệnh thứ ~j~ để chọn ~b_j~ mã giao dịch liên tiếp từ mã thứ ~i~ ~(1 \le i \le n)~, nếu ~n - i \ge b_j - 1~ và dãy mã giao dịch thứ ~i, i+1, i+2, \ldots, i+b_j-1~ chưa từng được thực hiện trước đó.
Mỗi mã giao dịch chỉ được thực hiện nhiều nhất một lần.
Anh Bình đã có chiến lược lựa chọn các mã lệnh một cách tối ưu nên thu được tổng lợi nhuận lớn nhất khi kết thúc giao dịch.
Yêu cầu: Hãy tìm ra tổng lợi nhuận lớn nhất của anh Bình khi kết thúc giao dịch.
Input
Dòng đầu tiên ghi hai số nguyên dương ~n, m~ ~(1 \le n \le 10^5, 1 \le m \le 10^2)~.
Dòng thứ hai ghi ~n~ số nguyên dương ~a_1, a_2, \ldots, a_n~ ~(a_i \le 10^8)~ là giá trị lợi nhuận.
Dòng thứ ba ghi ~m~ số nguyên dương ~b_1, b_2, \ldots, b_m~ ~(b_i \le 10^5)~ là giá trị trên mã lệnh.
Output
Ghi ra một số nguyên duy nhất là tổng lợi nhuận lớn nhất anh Bình đạt được.
Scoring
| Subtask | Điểm | Ràng buộc |
|---|---|---|
| 1 | ~30\%~ | ~m = 1, 1 \le n \le 10^5~ |
| 2 | ~20\%~ | ~m = 2, 1 < n \le 10^5~ |
| 3 | ~50\%~ | ~2 < m \le 10^2, 10^3 < n \le 10^5~ |
Sample Input 1
7 1
1 6 3 4 2 5 7
2
Sample Output 1
12
Sample Input 2
8 2
7 1 8 5 1 6 2 4
2 1
Sample Output 2
19
Notes
Ví dụ 1: Anh Bình chỉ chọn 1 lần dãy gồm 2 phần tử liên tiếp, có 1 dãy giá trị ~(5, 7)~ cho tổng lợi nhuận lớn nhất là: ~12~.
Ví dụ 2: Anh Bình có 2 lượt chọn:
Lượt 1: Chọn dãy 2 phần tử liên tiếp có giá trị ~(8, 5)~ được tổng lợi nhuận là: ~13~;
Lượt 2: Chọn 1 phần tử có giá trị: ~6~;
Tổng lợi nhuận lớn nhất 2 lượt chọn là: ~19~.
Bình luận