Phần thưởng (HSG11-2023, Hà Tĩnh)
Xem PDF
Điểm:
1400 (p)
Thời gian:
2.0s
Bộ nhớ:
256M
Input:
bàn phím
Output:
màn hình
Vừa kết thúc kỳ thi nên Đức đã được giáo viên thưởng nóng, tuy nhiên vì giáo viên dạy Đức cũng là dân IT nên không dễ dàng cho Đức nhận được phần thưởng một cách đơn giản. Thể lệ trao thưởng như sau:
- Có \(n\) món quà xếp thành một hàng ngang, các món quà có giá trị lần lượt là \(a_1, a_2, ..., a_n\) (các món quà có thể nhận giá trị âm là một hình phạt nếu Đức chọn sai).
- Đức được chọn bất kì món quà nào, hoặc không chọn, nhưng không được chọn quá \(k\) món quà liên tiếp.
Yêu cầu: Bạn hãy cùng Đức tính xem có thể chọn các món quà có tổng giá trị lớn nhất là bao nhiêu.
Input
- Dòng đầu ghi một số nguyên \(n\) (\(n \leq 10^5\))
- Dòng thứ hai ghi \(n\) số nguyên \(a_1, a_2, ..., a_n\) (\(|a_i| \leq 10^9, \forall i = 1,2,...,n\)) thể hiện giá trị của \(n\) món quà
- Dòng thứ 3 ghi số nguyên \(k\)
Các số trên cùng một dòng cách nhau bởi dấu cách.
Output
- In ra tổng giá trị các món quà lớn nhất mà bạn Đức có thể chọn.
Scoring
- Subtask \(1\) (\(30\%\) số điểm): \(k = 1\) và \(n \leq 20\)
- Subtask \(2\) (\(40\%\) số điểm): \(k = 2\) và \(n \leq 20\)
- Subtask \(3\) (\(30\%\) số điểm): \(k = 2\) và \(n \leq 10^5\)
Example
Test 1
Input
5
6 9 1 3 5
2
Output
23
Note
Đức có thể chọn các món quà có giá trị là 6, 9, 3 và 5 có tổng bằng 23
Test 2
Input
5
6 9 1 -3 5
1
Output
14
Note
Đức có thể chọn các món quà có giá trị 9 và 5 có tổng bằng 14
Bình luận (5)